需要获取表单的id,但它说:无法读取未定义的属性'value'
任何人都知道如何解决这个问题?顺便说一句,我不允许通过ID来选择表单,我必须使用$(“form”)或类似的。
谢谢
<form id="test">
<input type="text" name="email" id="email" placeholder="email"/>
<input id="btn" type="button" value="button" />
</form>
</body>
<script>
$(function(){
$('#btn').click(function() {
var form = $("form");
console.log (form.id.value);
});
});
</script>
答案 0 :(得分:3)
$("form")
返回 jQuery对象,该对象没有id
属性。因此,$("form").id
会返回undefined
,并在其上调用.value
会导致错误。
请尝试以下方法:
$("form").attr("id")
http://testng.org/doc/documentation-main.html#exclusions jQuery函数返回指定属性的值 - 在本例中为id
。