我想得到一个输入值(name =“id”),输入必须在$(this)内。
<form>
<input name="id" />
</form>
这就是我现在正在尝试的事情:
$(this).("[name='id']").val
答案 0 :(得分:7)
如果必须在$(this)
父母身份,请执行
$(this).find("[name='id']").val()
答案 1 :(得分:2)
使用.find
遍历元素后代。另请注意,通常,当您在attribute-equals选择器中包含元素类型(例如input
)时,您会获得更好的性能:
$(this).find("input[name='id']").val();
答案 2 :(得分:0)
试试这个
var $selectedInput = $("input[name=id]");
if($selectedInput.length > 0){
//element is available
alert($selectedInput.val());
}
答案 3 :(得分:-2)