0

我有一个表格,有几个文本框和一个下拉列表。我正在使用以下 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”字段......

4

1 回答 1

0

好的,关于这个方法我学到了一些东西:

1)如果表单ID和表单名称不同,该方法将不起作用
2)表单的所有元素必须有名称和ID(它们必须匹配)
3) 我的问题是因为我有两个同名的下拉列表:S

只要表单和其中的所有元素都具有正确的名称和 ID,此方法就非常有效。有一些关于 xajax 的这些方法的文档会很好,但不幸的是没有,或者如果有,没有信息只是对函数功能的引用。

于 2009-09-01T16:44:44.177 回答