如何使用xajax.getFormValues从下拉列表中获取值?

时间:2009-08-31 20:57:57

标签: jquery forms drop-down-menu xajax

我有一个表单并有几个文本框和一个下拉列表。我使用以下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 个答案:

答案 0 :(得分:0)

好的,我已经了解了这个方法的一些事项:

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

只要表单及其中的所有元素都具有正确的名称和ID,此方法就能很好地工作。很高兴有一些关于xajax的这些方法的文档,但不幸的是没有,或者如果有,没有信息只是对函数的作用的参考。