我有一个页面,其中包含从数据库生成的许多不同表单。每个表单在底部都有一个 div 用于加载数据。这些具有动态 ID:tempdiv_1 tempdiv_2 等。
我正在尝试让 jquery 工作以根据 this.input.val 之类的内容更新 div,这是带有部分 ID 的隐藏输入。
代码:
<script type="text/javascript">
$('#formdataAddForm').live('submit' , function() { // catch the form's submit event
$.ajax({ // create an AJAX call...
data: $(this).serialize(), // get the form data
type: $(this).attr('method'), // GET or POST
url: $(this).attr('action'), // the file to call
success: function(response,data) { // on success..
$.fancybox({
maxWidth : 800,
maxHeight : 200,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
content : response
});
$('#tempdiv_'+(('input[id="formdataSection"]', form).val())).load('/page/list.php');
}
});
return false; // cancel original event to prevent form submitting
});
</script>
我无法开始工作的地方是这样的:
$('#tempdiv_'+(('input[id="formdataSection"]', form).val())).load('/page/list.php');
如何让 jquery 更新动态 div?这些表格都有相同的 ID,所以我不能调用表格 ID。