jQueryを使用して、以下の非表示フィールドの値を設定しようとしています。
<input type="hidden" value="" name="testing" />
私はこのコードを使用しています:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
しかし、機能していません。私のコードの何が問題になっていますか?
jQueryを使用して、以下の非表示フィールドの値を設定しようとしています。
<input type="hidden" value="" name="testing" />
私はこのコードを使用しています:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
しかし、機能していません。私のコードの何が問題になっていますか?
回答:
$('input[name="testing"]').val(theValue);
input[name="testing"
引用符間でテストする必要があると思います...>値を設定しても機能しない場合は、最初に要素を取得してみてください。取得できない場合は、問題は.val()ではなく、おそらくセレクタにあります
以下に値を割り当てたい場合は、XXXという名前の非表示の入力があるとします。
<script type="text/javascript">
$(document).ready(function(){
$('#XXX').val('any value');
})
</script>
#XXX
)はid
属性用です。入力XXXに「名前を付けた」場合、セレクターはになりますinput[name="XXX"]
。