1

プレミアムボックスのオプションボックスのjqueryイベントプログラミングを行っています。

たとえば、オプション ボックスに入力できます。

そのため、選択オプション ボックスを選択する代わりに、オプション ボックスに入力します。

次のコードは例です。

しかし、それは正しくないようです。イベントは「変更」イベントですか?

私のHTMLコードは次のとおりです。

<div id = 'divContent'>
    <select id="my_id" style="width: 120px;"
      onchange="$('input#my_id').val($(this).find('option:selected').text());"
      name="my_id">
    <option value="10000">10000</option>
    <option value="20000">20000</option>
    <option value="30000">30000</option>
    <option value="50000">50000</option>
    <option value="80000">80000</option>
    <option value="100000">100000</option>
    </select>
</div>
4

3 に答える 3

0

my_id選択ボックスの IDに置き換える必要があります。

$("#divContent").on('change', "select[id='my_id']", function () {  

次のような選択がある場合にのみ機能します。

<select id="my_id"> 
  ...
于 2013-05-23T02:27:04.533 に答える
0

ID divContent を持つ要素が表示されないため、最初の行を次のように変更します

$("select[id='my_id']").on('change', function () { 

第二に、コードが機能している場合でも、与えられた例では、どの if ステートメントも true と評価されないため、アラートは発生しません。

于 2013-05-23T02:31:58.290 に答える