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 に答える