2009-08-31 54 views
0

我有一个表单,并有几个文本框和一个下拉列表。我使用下面的jQuery代码来获得表单的值如何使用xajax.getFormValues从下拉列表中获取值?

 

// 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

好吧,我已经了解了一些东西此方法:

1)如果窗体ID和表格名称是不一样的
2)所有的形式必须有一个名称和和id元件的方法,将无法正常工作(它们必须匹配)
3 )我的问题是因为我有两个同名的下拉列表:S

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

相关问题