我试图在这里寻找答案,但没有符合我需要的答案。我有多个名称为.sbt-form
的表单:
<form class='sbt-form'>
<input name='kord' val=1/>
</form>
<form class='sbt-form'>
<input name='kord' val=2/>
</form>
<form class='sbt-form'>
<input name='kord' val=3/>
</form>
提交一个表单时(假设是第三个表单)我只想用input
name = 'kord'
元素的值
我如何使用jQuery做到这一点?
答案 0 :(得分:2)
您可以将submit
处理程序附加到表单,并在其中搜索您要查找的元素。试试这个:
$('.sbt-form').submit(function(e) {
e.preventDefault(); // stop the form submission to the server. Comment this if not needed.
var inputValue = $(this).find('input[name=kord]').val();
});
答案 1 :(得分:0)
试
$('.sbt-form').click(function() {
$(this).find("input[name='kord']").val();
});
答案 2 :(得分:0)
试试这个:
$("mySubmitButton").click(function () {
$(this).closest(".sbt-form").find("input[name='kord']").val();
});
答案 3 :(得分:0)
或者您可以在提交表单时使用serialize()
函数获取整个表单的值:
JS代码:
$(".sbt-form").submit(function(e){
e.preventDefault();
console.log($(this).serialize());
});