2

我想获取输入的值(name="id"),输入必须在 $(this) 内。

<form>
<input name="id" />
</form>

这就是我现在正在尝试的:

$(this).("[name='id']").val
4

4 回答 4

9

如果它必须$(this)作为父母,就这样做

$(this).find("[name='id']").val()
于 2012-08-30T06:56:59.437 回答
2

用于.find遍历元素后代。另请注意,通常,当您input在属性等于选择器中包含元素类型(例如 )时,您会获得更好的性能:

$(this).find("input[name='id']").val();
于 2012-08-30T06:59:43.297 回答
0

尝试这个

    var $selectedInput = $("input[name=id]");

    if($selectedInput.length > 0){
//element is available

    alert($selectedInput.val());

    }
于 2012-08-30T11:37:27.437 回答
-2

你可以简单地这样做

$("[name='id']").val()​;    

​<a href="http://jsfiddle.net/cjqed/" rel="nofollow">现场演示

于 2012-08-30T06:56:20.173 回答