2009-08-31 83 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的這些方法的文檔會很好,但不幸的是,沒有或沒有關於函數的參考的信息。

相關問題