我有一个表单,我希望能够根据需要复制一组字段.而且我也希望有场id,name和标签的for领域的这些新组的属性由1到目前为止使用jQuery我已经试过这增加,并得到它至少复制组字段,但删除不工作.而且我不确定如何为这3个属性中的每一个做+1.我感谢任何帮助.
这是jsfiddle, http://jsfiddle.net/Unfxn/
HTML
<form method="post" action="#" class="inlineForm" enctype="multipart/form-data">
<div class="repeatingSection">
<a href="#" class="buttonGray buttonRight deleteFight">Delete</a>
<input type="hidden" name="fighter_a_id_1" id="fighter_a_id_1" value="" />
<input type="hidden" name="fighter_b_id_1" id="fighter_b_id_1" value="" />
<input type="hidden" name="winner_id_1" id="winner_id_1" value="" />
<div class="formRow">
<label for="fighter_a_1">Fighters</label>
<input type="text" name="fighter_a_1" id="fighter_a_1" value="" /> <span class="formTextExtraCenter">vs</span> <input type="text" name="fighter_b_1" id="fighter_b_1" value="" />
</div>
<div class="formRow">
<label for="fighter_a_pay_1">Fighter Pay $</label>
<input type="text" name="fighter_a_pay_1" id="fighter_a_pay_1" value="" /> <span class="formTextExtraCenter">vs</span> <input type="text" name="fighter_b_pay_1" id="fighter_b_pay_1" value="" />
</div> …Run Code Online (Sandbox Code Playgroud) 我正在尝试将许多if then语句简化为只有一个带有2个数组的if语句.
所以,如果我有这个:
if (city == 'Atlanta'){
jQuery('#cit').HTML('Atlanta');
jQuery('#pho').HTML('555-555-5555');
}
else if (city == 'Portland'){
jQuery('#cit').HTML('Portland');
jQuery('#pho').HTML('666-666-6666');
}
else if (city == 'StLouis'){
jQuery('#cit').HTML('St Louis');
jQuery('#pho').HTML('777-777-7777');
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试简化它,以便它只有两个或三个数组,只有一个if语句.比如[亚特兰大,波特兰,StLouis],[亚特兰大,波特兰,圣路易斯],[555-555-5555,666-666-6666,777-777-7777]这样在未来编辑会更容易,加上它没有JS知识的人可以编辑.
任何想法如何实现这样的事情?
我正在尝试创建一个非常简单的URL路由,我的思维过程是这样的:
静态URL当然很容易做到,但我试图找出做动态URL的最佳方法.我宁愿不必设置静态前缀,尽管知道它会使代码更容易编写.
这就是我目前拥有的:
$requestURL = $_SERVER['REQUEST_URI'];
if ($requestURL == '/') {
// do stuff for the homepage
}
elseif ($requestURL == '/register') {
// do stuff for registration
}
// should match just "/some-unique-url-here"
elseif (preg_match("/([\/A-Za-z0-9\-]+)/",$requestURL)) {
// query database for that url variable
}
// should match "/some-unique-url/and-another-unique-url"
elseif (preg_match("(^\/[A-Za-z0-9\-]+\/[A-Za-z0-9\-]+)/",$requestURL)) {
// query database for first and second variable
}
else {
// 404 stuff
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我有"/ register"URI,它将匹配第二个elseif语句以及正则表达式语句.但我想避免必须从regex语句中明确排除每个静态URL,例如:
// should match just "/some-unique-url-here"
elseif ((preg_match("/([\/A-Za-z0-9\-]+)/",$requestURL)) && …Run Code Online (Sandbox Code Playgroud) 试图从较旧的允许,拒绝,命令语法到新的安全WordPress管理部分,但我不能让它识别我的IP.
这是我的.htaccess文件包含在/wp-admin文件夹中.
ErrorDocument 401 default
ErrorDocument 403 default
# Disallow access for everyone except these IPs
<RequireAny>
Require ip 50.153.218.4
</RequireAny>
# Allow plugin access to admin-ajax.php around password protection
<Files admin-ajax.php>
<RequireAll>
Require all granted
</RequireAll>
</Files>
Run Code Online (Sandbox Code Playgroud)
这就是我在.htaccessWordPress mod重写信息下的根目录.
# Protect WordPress
ErrorDocument 401 default
ErrorDocument 403 default
<Files wp-login.php>
<RequireAny>
Require ip 50.153.218.4
</RequireAny>
</Files>
Run Code Online (Sandbox Code Playgroud)
但我只是不断收到403 Forbidden错误.当我在IP下添加Require All Granted时,它可以正常工作,但这会将其打开给每个用户.似乎apache只是没有正确读取我的IP?任何人都知道我做错了什么?
我的 Helper 文件位于 app/Helpers/Helper.php
class Helper {
// Add body class
public static function bodyClass() {
$body_classes = array();
$class = "";
foreach ( \Request::segments() as $segment ) {
if ( is_numeric( $segment ) || empty( $segment ) ) {
continue;
}
$class .= ! empty( $class ) ? "-" . $segment : $segment;
array_push( $body_classes, $class );
}
return ! empty( $body_classes ) ? implode( ' ', $body_classes ) : NULL;
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我的 . 中composer.json,我像这样自动加载了这个 Helper …