我正在尝试制作一个包含单个 textField 的 CActiveForm 以在没有提交按钮的情况下提交,但我需要它通过 AJAX 调用操作!
问问题
2110 次
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 回答