0

我正在尝试制作一个包含单个 textField 的 CActiveForm 以在没有提交按钮的情况下提交,但我需要它通过 AJAX 调用操作!

4

2 回答 2

0

您应该在此处替换为CHtml::submitButton()详细CHtml::ajaxSumbitButton()信息:http ://www.yiiframework.com/doc/api/1.1/CHtml#ajaxSubmitButton-detail

这将使用 ajax 而不是标准的表单提交来提交表单

编辑:

只需重新阅读问题并注意到“没有”按钮位...

如果您没有在单击按钮时提交表单,只需将 jQuery 附加到您要提交值的操作,您可以使用CHtml::ajax()帮助器:http ://www.yiiframework.com/doc/api/1.1 /CHtml#ajax-详细信息

于 2012-08-20T12:44:39.237 回答
0

如果您想通过 ajax “提交”它,您需要将点击事件绑定到您的按钮:

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

});

然后获取表单数据以提交使用$('#myForm').serializeArray(),这将返回一个对象以用作data您的 ajax 请求中的选项。

如果你不能把它拼凑起来,你需要对 Ajax、事件和表单数据做更多的阅读。

您可以在此处阅读有关jQuery AJAX 的信息

PS:我假设使用 jQuery,因为您使用的是 Yii,您也应该使用 jQuery 标记问题。

于 2012-08-20T12:16:13.513 回答