0

送信ボタンなしで送信する単一の textField を含む CActiveForm を作成しようとしていますが、AJAX 経由でアクションを呼び出す必要があります!!!

4

2 に答える 2

0

CHtml::submitButton()ここのCHtml::ajaxSumbitButton()詳細に置き換える必要があります: http://www.yiiframework.com/doc/api/1.1/CHtml#ajaxSubmitButton-detail

これにより、標準のフォーム送信ではなく ajax を使用してフォームが送信されます

編集:

質問を読み直して、「なし」ボタンのビットに気づきました...

CHtml::ajax()ボタンのクリックでフォームを送信しない場合は、値を送信するアクションに jQuery を添付するだけで、ヘルパーを使用できます: http://www.yiiframework.com/doc/api/1.1 /CHtml#ajax-詳細

于 2012-08-20T12:44:39.237 に答える
0

ajax 経由で「送信」する場合は、クリック イベントをボタンにバインドする必要があります。

$('#myButton').click(function(){

});

次に、送信するフォーム データを取得するには、ajax リクエストでオプション$('#myForm').serializeArray()として使用するオブジェクトを返します。data

それをつなぎ合わせることができない場合は、Ajax、イベント、およびフォームデータについてさらに読む必要があります。

ここでjQuery AJAXについて読むことができます

PS : Yii を使用しているため、jQuery を想定しています。質問にも jQuery のタグを付ける必要があります。

于 2012-08-20T12:16:13.513 に答える