0

フォーム内でどのボタンが押されているか知りたい...唯一のことは、それらのボタンがテーブル内にあるということです。同様の質問に投稿された解決策の多くを試しましたが、うまくいきません。私は次のようなものを持っています:

<form>
  <table>
  <tr><td><button value=id>Dosomething</button><td></tr>
 </table>
</form>

ここでコードを使用しました: http://jsfiddle.net/xFvrV/9/。しかし、うまくいかないようです。何か案は?

4

1 に答える 1

1

1つのアプローチは使用することです

$(this).attr('id'))

イベントハンドラー内:

$('input[type=submit]').click(function() {
    // save as data on form's .data
    alert('I am ' + $(this).attr('id'));
    $(this).parent().data('submitbutton', $(this));
});

フィドル:

http://jsfiddle.net/bJsTm/

data-submitbuttonフィドルにはがないので、何も返さないことに注意してください.data('submitbutton')

ボタンがテーブルにあるという事実は重要ではありません。

于 2013-03-21T02:55:36.463 に答える