我在jsp中使用jQuery 1.6.4并且我有一个函数可以在更改事件上过滤掉一个select元素,这样可以正常工作。我也想在同一个函数中过滤掉一个保存按钮。
似乎很难尝试并确定按钮,因为有多个,所以我选择了一个类来区分它们。以下是我到目前为止的情况:
$(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")')) { ...
答案 0 :(得分:4)
$(function(){
$(':input:not("select")').change(function(){
$('.cancelButton').change(function(){
// Do something here.
});
});
更新:你过得太复杂了,只要选择取消按钮就可以了。