送信ボタンなしで送信する単一の textField を含む CActiveForm を作成しようとしていますが、AJAX 経由でアクションを呼び出す必要があります!!!
2 に答える
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-詳細
ajax 経由で「送信」する場合は、クリック イベントをボタンにバインドする必要があります。
$('#myButton').click(function(){
});
次に、送信するフォーム データを取得するには、ajax リクエストでオプション$('#myForm').serializeArray()
として使用するオブジェクトを返します。data
それをつなぎ合わせることができない場合は、Ajax、イベント、およびフォームデータについてさらに読む必要があります。
ここでjQuery AJAXについて読むことができます
PS : Yii を使用しているため、jQuery を想定しています。質問にも jQuery のタグを付ける必要があります。