下面的代码应该更新表单提交上的隐藏字段,但它根本没有,我挣扎着想知道为什么?JQuery不更新隐藏字段
代码片段:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="/js/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="/js/jquery.slideviewer.1.2.js" type="text/javascript"></script>
UPDATE改变了代码的建议,见下文,但仍然没有喜悦 - 也尝试IMG:第一是建议,但没有什么不同
<script type="text/javascript">
$(document).ready(function(){
$("#wl_add").submit(function (event) { /* form name wl_add */
$(this).find("input[name='item_pic_url']")
.val($("#mygalthree img").attr('src'));
});
});
</script>
<div id="mygalthree" class="svw"><ul>
<?PHP
foreach($html->find('img') as $e){ // from simple_html_dom
$image = $e->src;
echo '<li><img src="'.$image.'" width=300 alt="" /></li>';
echo '<input type="hidden" name="item_pic_url" value="'.$image.'" />';
?>
</ul></div>
你有没有尝试通过你的提交处理程序?你确定知道它被调用了吗? – jrummell
您可以显示未插入PHP代码的情况下发送到浏览器的HTML吗? – JohnFx
因为在mygalthree div中有很多图片..使用这个.. $(“#mygalthree img:first”).attr('src') –