0

テーブルにドロップダウン メニューとリンクがあります。私が欲しいのは、連続して取得されているドロップダウン メニューの値を取得することです。

    <td><?php echo form_dropdown('status',array('Fine' => 'Fine', 'Disposable' => 'Disposable'),'','class="status" id="status"'); ?></td>
    <td align="center">             
    <a href="#" class="btn btn-success btn-small"><i class="icon-edit icon-large"></i></a>
    <div id="return"  style="float: left;"> 
    <!--when this one is clicked I can get the value of the dropdown-->
    <a href="#" class="btn btn-primary btn-small return"><i class="icon-backward icon-large"></i></a>
    </div>

ここに画像の説明を入力

クラスのリンクがクリックされたときにドロップダウンの値を取得するにはどうすればよいreturnですか? 関数を試しまし.closest()たが、返されundefinedました。ありがとう!

4

2 に答える 2

2

試しましたか?

$(document).on('click', 'a.return', function() {
   alert($(this).closest('tr').find('#status').val());
});

注:同じ要素を使用するidことは悪い習慣であり、途中で問題が発生する可能性があります。要素から #status id を削除し、要素を選択するときにクラスを使用することを検討してください。

代わりにこれを試してください:

$(document).on('click', 'a.return', function() {
   alert($(this).closest('tr').find('select.status').val());
});
于 2013-09-01T15:52:57.823 に答える