我想获取输入的值(name="id"),输入必须在 $(this) 内。
<form>
<input name="id" />
</form>
这就是我现在正在尝试的:
$(this).("[name='id']").val
我想获取输入的值(name="id"),输入必须在 $(this) 内。
<form>
<input name="id" />
</form>
这就是我现在正在尝试的:
$(this).("[name='id']").val
如果它必须$(this)
作为父母,就这样做
$(this).find("[name='id']").val()
用于.find
遍历元素后代。另请注意,通常,当您input
在属性等于选择器中包含元素类型(例如 )时,您会获得更好的性能:
$(this).find("input[name='id']").val();
尝试这个
var $selectedInput = $("input[name=id]");
if($selectedInput.length > 0){
//element is available
alert($selectedInput.val());
}
你可以简单地这样做
$("[name='id']").val();
<a href="http://jsfiddle.net/cjqed/" rel="nofollow">现场演示