我正在为我目前正在建设的网站编写脚本。
var ownerForm = $('#item_owner_form_');
ownerForm.submit(function(ev) {
//$.ajax({
//'url': 'checklist_changeowner.php',
//'type': 'GET',
//'dataType': 'json',
//'data': {owner: blabla, item: blablbalba, checklist: blabla},
//'success': function() {
//
//}
//});
alert(ownerForm.serialize());
ev.preventDefault();
});
正如您可能已经看到的那样,我已经为ownerform设置了固定ID(在本例中为#item_owner_form_)但是,我通过PHP创建了许多表单,这不是我和#39 ;我正在寻找。例如,可以将生成的表单标识为#item_owner_form_42或#item_owner_form_913。
是否存在通用字符以确保ownerForm变量将使用以#item_owner_form_开头的所有表单?非常感谢帮助!
答案 0 :(得分:0)
你class
。它可能是许多(相似)元素的共同点。
所以,你的所有形式都是这样的,
<form id="item_owner_form_1" class="commonItemForm">
</form>
<form id="item_owner_form_2" class="commonItemForm">
</form>
并在jQuery中使用这个类,
$('.commonItemForm').submit(function(ev) {
alert($(this).serialize());
ev.preventDefault();
// This function will get triggered for every form which has commonItemForm class.
});