如何从使用xajax.getFormValues一个下拉列表中的价值?
-
20-09-2019 - |
题
我有一个表格,并有几个文本框,下拉列表。我使用下面的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”字段...
解决方案
好吧,我已经了解了这种方法的几件事:搜索结果 1)如果窗体ID和表格名称是不一样的结果,该方法将不起作用 2)的形式的所有元素都必须有一个名字和和id(它们必须匹配)点击 3)我的问题是,因为我有两个下拉列表具有相同名称:S搜索结果
这个方法确实很有效,只要形式和它所有的元素都具有正确的名称和ID。将是不错的有一些方法用于xajax的一些文档,但遗憾的是没有,或者如果有,没有信息只是功能做什么。
参考不隶属于 StackOverflow