【发布时间】:2012-09-29 08:01:13
【问题描述】:
我正在尝试使用jQuery.clone() 在 PHP 中创建一个可重复的字段(带有图像预览的上传图像输入)。一切正常,除了克隆数据的返回。
在我的 PHP 文件中,我有:
$i = 0;
$valid_input['image'] = $input['image'][$i];
然后
return $valid_input;
用于图片上传输入:
<input type="hidden" class="image" name="image[image]['.$i.']" value="'.$theme_options['image'].'" />
<input type="button" class="upload-button button" value="'. __( 'Upload Image', 'theme' ).'" />
$i 的值设置为 0 并与 jQuery 克隆一起计数。
问题是提交后克隆的字段消失了。 原始字段“image['image'][0]”被保存并返回有效,但其他字段(image['image'][1]、[2]、[3]...)不验证!
如果我像这样更改$i 的值:
$i = 1;
$valid_input['image'] = $input['image'][$i];
那么原来的输入不提交,只提交clone,因为原来是[0],clone是[1],但是提交后clone返回为[0]。
我尝试过这样的事情:
$i = 0;
$valid_input['image'] = $input['image'][$i];
$i++; //-- I know, I'm stupid...this will not count the input!
请问,有人可以帮我解决这个问题吗? 我怎样才能验证克隆的字段? 我的谷歌搜索都被标记为已访问,我发誓我没有找到任何可以解决这个问题的方法! 任何帮助将不胜感激,在此先感谢!
【问题讨论】:
标签: php jquery validation clone