1

我在 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")')) { ...
4

1 回答 1

4
  $(function(){
    $(':input:not("select")').change(function(){
        $('.cancelButton').change(function(){
            // Do something here.
        });
    });

更新:你把生活弄得太复杂了,如果只有两个,只需选择取消按钮。

于 2012-05-18T23:23:33.030 回答