xajax.getFormValuesを使用して、ドロップダウンリストから値を取得するには?
-
20-09-2019 - |
質問
私はフォームを持っているし、いくつかのテキストボックス、およびドロップダウンリストを持っています。私は自分のフォームの値を取得するには、次の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」フィールドが含まれていません。
解決
[OK]を、私はこの方法についていくつかのことを学びました:
フォームIDとフォーム名が同じ
でない場合は1)の方法では動作しません。
2)フォームのすべての要素は、名前とIDと(彼らは一致している必要があります)
を持っている必要があります
私は、同じ名前の2つのドロップダウンリストを持っていたので3)私の問題だった:S
このメソッドは、フォーム限り本当によく働き、その中のすべての要素が、右の名前とIDを持っています。 xajaxのため、これらの方法のいくつかのいくつかのドキュメントを持っている良いことが、残念ながら存在しない場合、または存在する場合には、機能が何をちょうど参照情報がないでしょう。
所属していません StackOverflow