-1

各フィールドにクリア(リセット)ボタンがある入力タイプが2つ以上あります。

HTML

<input type="text" name="text1" class="dummytext" />
<button type="button" class="clear-btn">Clear</button>

<input type="text" name="text1" class="dummytext" />
<button type="button" class="clear-btn">Clear</button>

jQueryの場合と同じように、[クリア]ボタンのいずれかを押すたびに、すべての入力もクリアされます。各クリアボタンに関連する入力タイプをクリアしたいだけです。何か助けはありますか?

ありがとうございました。:)

4

3 に答える 3

3

jQueryのprev()メソッドを使用して、関連するものを取得しますinput

$('.clear-btn').click(function () {
    $(this).prev().val('');
});

これがフィドルです:http://jsfiddle.net/aq3Vg/

于 2013-01-13T06:46:34.573 に答える
0

jquery のprev()メソッドを使用してinputDOM オブジェクトを取得し、値を空の
JSBin リンクに設定します

于 2013-01-13T06:50:09.580 に答える
0

あなたができる

$(".clear-btn").each(function (i) {
  $(this).on("click", function () {
    $("input[type='text']").eq(i).val('');
  });
});

これにより、クリア ボタンは必ずしもフィールドの直後 (または前) にある必要はなく、他の場所に配置されます。

jsfiddleを参照してください

于 2013-01-13T06:51:55.420 に答える