jQuery根据名称在$(this)中获取输入值

时间:2012-08-30 06:54:32

标签: jquery

我想得到一个输入值(name =“id”),输入必须在$(this)内。

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

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

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

4 个答案:

答案 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)

你可以像这样做

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

Live Demo