如何使用jQuery选择提交按钮

时间:2012-05-18 23:21:51

标签: jquery jquery-ui jsp

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

1 个答案:

答案 0 :(得分:4)

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

更新:你过得太复杂了,只要选择取消按钮就可以了。