私は Jquery の初心者で、修正方法がわからない小さな問題があります。私は JSFiddle でデバッグしようとしましたが、成功しなかったので、ここで私の問題:
最初の div にはいくつかのテキスト ボックスがあり、2 番目の div にはボタンがあります。ボタンをクリックすると、最初の div の特定のテキスト ボックスが空になります。
さて、全体像は、テキストボックスの名前を事前に知らないということです(リストは取得され、ASP.NET MVCは入力フィールドに自動的に名前を付けます)ので、私が知っている唯一のことは、最初のテキストボックスを空にしたいということです。 name プロパティ値は "input1" で終了します (最初は自動生成されます)。また、関心のあるテキストボックスがボタンの直前にあるものであることも知っています。私がはっきりしていたことを願っています。
これが動作していない私のフィドルです: http://jsfiddle.net/XvTNh/1/
助けていただければ幸いです!
HTML:
<div class="myClass1">
<input name="fdsgginput1" type="text" value="Salé sucré"/>
<input name="gfsginput2" type="text" value="Macarons"/>
</div>
<div class="myClass2fdsff">
<input type="submit" name="envoyer" />
JS:
$("div[class^='myClass2']").on('click','input[name="envoyer"]',function(){
$(this).closest('input[name$="input1"]').val('');
});