【发布时间】:2013-11-15 03:00:00
【问题描述】:
我是 Jquery 的初学者,我遇到了一个不知道如何解决的小问题。我尝试使用 JSFiddle 进行调试,但没有成功,所以这里是我的问题:
我有两个 div 元素,在第一个 div 中有几个文本框,在第二个 div 中有我的按钮。我希望当我单击按钮时,第一个 div 中的特定文本框变为空。
好吧,整个情况是我事先不知道文本框名称(一个列表是 fetch 和 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('');
});
【问题讨论】:
标签: jquery asp.net-mvc-4 jquery-selectors selector