我在 jsp 中使用 jQuery 1.6.4,并且我有一个函数可以过滤掉更改事件中的选择元素,效果很好。我还想在同一功能中过滤掉保存按钮。
由于按钮不止一个,因此似乎很难确定按钮的位置,因此我选择了一个类来区分它们。这是我到目前为止所拥有的:
$(function(){
$(':input:not("select")').change(function(){
$(':input:submit:not(".saveButton")'){
// Do something here.
}
}); ...
这是按钮。这是 Struts2 标签:
<td>
<s:submit action="<actionName>" cssClass="saveButton" value="Save" />
</td>
<td>
<s:submit action="<anotherActionName>" value="Cancel" />
</td>
但是当我运行它时,它根本无法使用额外的输入。我不确定这是正确的语法还是最好的方法?对此有什么想法吗?
根据以下答案,这就是我发现的有效方法:
$(function(){
$(':input:not("select")').change(function(){
if($(':submit:not(".saveButton")')) { ...