<g:submitToRemote />ボタンを無効にする方法

私はそれにg:submitToRemoteボタンを持つajaxフォームを持っています。フォーム上のチェックボックスがオンになっているときにボタンを有効にしたいと思います。私は自分のプロジェクトでjQueryとYUIのjavascriptライブラリを使用していますが、どちらのソリューションも試してみました。ソースを見ると、 "id"属性がg:submitToRemoteのために破棄されていることがわかりました。 g:submitToRemoteボタンが他のイベントで有効/無効にできる方法はありますか?これには回避策がありますか?

前もって感謝します..!

0
g:submitToRemoteが生成するhtmlは何ですか?
追加された 著者 Jayendra,

2 答え

name属性を使用します。 GrailsはそれをHTMLのid属性としても使用します。 $( '#foo')メソッドを使用して無効/有効にすることができます。または、$( "input [name = 'foo']")のようなセレクタを使用できます。

1
追加された
    <!-- Whatever you have before your g:submitToRemote button-->
    
    
    <!-- Whatever you have after your g:submitToRemote button-->

    <!-- Some jQuery to disable the button at the end of your document-->
    
        $(document).ready(function() {
            $("#myCheckBox").change(function{
               //myButton is disabled if myCheckBox is checked
                if($("#myCheckBox").prop("checked")){
                    $("#myButton").attr("disabled", "disabled");
                }
                else{
                    $("#myButton").removeAttr("disabled");
                }
            });
        });
    
</body>
</html>
0
追加された