我有一个表单并有几个文本框和一个下拉列表。我使用以下jquery代码来获取表单的值
// JQuery Code
parentFormName = $(this).parents('form').attr('name');
xajax_addNewRecord( xajax.getFormValues(parentFormName) );
我的PHP代码看起来像这样:
protected function addNewRecord($formValues){
$newRecordFirstName = $formValues["newRecordName"];
$newRecordLastName = $formValues["newRecordLastName"];
$newRecordSelection = $formValues["dropDownSelection"]; // there is no info
/**
* some code goes here
* ...
*/
return $something;
}
这些代码非常有效,除了getFormValues没有表单中下拉列表的信息。
如何获得此值?
谢谢
注意:我正在使用xDebug,$ formValues参数甚至不包含数组中的“dropDownSelection”字段...
答案 0 :(得分:0)
好的,我已经了解了这个方法的一些事项:
1)如果表格ID和表格名称不相同,该方法将不起作用
2)表格的所有元素必须具有名称和ID(它们必须匹配)
3)我的问题是因为我有两个同名的下拉列表:S
只要表单及其中的所有元素都具有正确的名称和ID,此方法就能很好地工作。很高兴有一些关于xajax的这些方法的文档,但不幸的是没有,或者如果有,没有信息只是对函数的作用的参考。