我有一个表格,并有几个文本框,下拉列表。我使用下面的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的一些文档,但遗憾的是没有,或者如果有,没有信息只是功能做什么。

参考
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top