按Yii文档里的描述,Yii在处理表单的一般过程是:
创建表单对应的模型类,设置字段验证规则
创建表单提交对应的action,处理提交的内容
在视图中创建表单form
在刚刚的一个小项目里,想使用ajax提交表单信息并验证保存,又不想用隐藏iframe来做无刷新提交,并且action中能够用到模型类的校验方法,就想到使用表单数组提交的方式,举个例子:
form代码:
<form action=\'\' method=\'post\' name=\'form_test\'>
<input type=\'text\' name=\'arr[]\' value=\'1\'>
<input type=\'text\' name=\'arr[]\' value=\'2\'>
<input type=\'text\' name=\'arr[]\' value=\'3\'>
</form>
提交后可以直接使用 $_POST[\'arr\'] 来获取提交的数据,$_POST[\'arr\'] 为:
Array
(
[0] => a
[1] => b
[2] => c
)
同理,如果使用以下form提交:
<form action=\'\' method=\'post\' name=\'form_test\'>
<input type=\'text\' name=\'arr[3]\' value=\'a\'>
<input type=\'text\' name=\'arr[6]\' value=\'b\'>
<input type=\'text\' name=\'arr[8]\' value=\'c\'>
</form>
$_POST[\'arr\'] 为:
Array
(
[3] => a
[6] => b
[8] => c
)
本文地址:https://www.stayed.cn/item/17962
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我