document.forms["id"]["name"].value;
的jQuery等效语法是什么?
我尝试过:
let firstname = $("form #booking_form name").val(); // undefined
let name = $("form #booking_form firstname").val(); // undefined
我要更改此内容:
let firstname = document.forms["booking_form"]["name"].value;
let name = document.forms["booking_form"]["firstname"].value;
console.log(name); undefined
console.log(firstname); undefined
感谢您的帮助。
答案 0 :(得分:2)
document.forms
集合由name
的{{1}}属性建立索引,子表单控件也是如此,因此与form
等效的jQuery是:
document.forms["id"]["name"].value
要转换您的第一个示例,将是:
$('form[name="id"] :input[name="name"]').val();
如您所见,这有点麻烦。您最好将类或id放在表单控件上,以使您可以直接选择它们。