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.
        });
    });

更新: あなたは生活を複雑にしすぎていました。2 つしかない場合は、キャンセル ボタンを選択してください。

于 2012-05-18T23:23:33.030 に答える