非表示の入力の値を設定するのに苦労しています。
オプションタグの間から非表示のフィールドエンドランに HTML を渡したいのですが、これは wordpress のページタイトルになりますwp_list_dropdowns()
。テキストを正常に返すようになりました。変更イベントで css が正しく追加されます (隠しフィールドでは明らかに不要ですが、問題が発生している場所を特定しようとしていました)。非表示の入力をテキスト入力に変更すると機能します。SO のいくつかの場所でこれが可能であることを確認しました (つまり、非表示の入力の値を変更します) が、何かが私を支えていて、答えがわかりません。
JSFiddleは次のとおりです。
JavaScript:
$(".selector").change(function() {
var $value = $(this).val();
var $title = $(this).children('option[value='+$value+']').html();
alert($title);
$('input#bacon').val($title).css('border','3px solid blue');
});
HTML:
<select class="selector" name="testselect">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</h3>
<input id="bacon" type="hidden" class="bacon" value="" name="testinput">