0

いくつかのオプションを含むドロップダウン (選択) を含む Web ページがあります。いくつかの理由により、これらのオプションの値を以下のような文字列 (< と > を含む) で設定する必要があります。

<select id="m" name="m" >
 <option value="" selected="selected" >All</option>
 <option value=" x&lt;10 ">MyOption</option>    
</select>

次に、次のように jquery を使用して 8 つの (意図した) オプションを選択する必要があります。

$('#m').val(' x&lt;10 ');

ただし、パラメーター文字列がオプションの値とまったく同じであるにもかかわらず、機能しません。さまざまな文字で何度かテストしましたが、それらはすべて機能しましたが、含まれている文字列&lt; and &gt;は認識されません。どうすればこれを修正できますか?

4

1 に答える 1

2

これは、ブラウザが HTML を読み取るときに に&lt;変換されるためです。<その結果、オプションの値はx<10(両側にスペースがあります) になります。

だから$('#m').val(' x<10 ')うまくいくはずです。あるいは、
document.getElementById('m').selectedIndex = 1あまりにも

于 2013-09-03T15:40:17.733 に答える