選択した単語を含むように値を設定するものはありません。これは、選択リストがphpに戻されると、選択が「元に戻される」ことを意味します:
jQuery("#tag_photo2").val("<?php echo $pg->m2; ?>").attr("selected",true);
jQuery("#tag_photo2").val("<?php echo $pg->m2; ?>").attr('selected','selected');
jQuery("#tag_photo2").val("<?php echo $pg->m2; ?>").prop("selected",true);
以下は、選択が実際にわかっていることを示しています。
jQuery("#value2").html($("#tag_photo2 :selected").text() + " (VALUE: " + $("#tag_photo2").val() + ")");
「CURRENT SELECTED: test123 (VALUE: 2)」が表示されます。
ここでの選択は正しいですが、php に送信すると失われます。
jQuery 1.8.2 および 1.7.1、Firefox 15.0.1 および Chrome 22.0.1229.94 で試しました。
オプションの値フィールドに「選択された」単語を設定する他の方法が見つかりません。
これを機能させる方法はありますか?