私はJQueryとJavascriptにかなり慣れていません...
現在、次の手法またはコードを使用して、検索結果の JQuery UI オートコンプリート セットから入力ボックスにデータを入力しています...
var PopulateFields = function(event, ui){
$('#Custid').val(ui.item.Custid);
$('#Alpha1').val(ui.item.Alpha1);
$('#Alpha2').val(ui.item.Alpha2);
$('#CustName').val(ui.item.CustName);
$('#Address1').val(ui.item.Address1);
$('#Address2').val(ui.item.Address2);
$('#City').val(ui.item.City);
$('#State').val(ui.item.State);
}
$( "#search-by-custname" ).autocomplete({
source: "cust_search_by_name.php",
minLength: 4,
select: PopulateFields
});
PHP スクリプトは、データベースから情報を取得し、JSON を介して次の形式で返します。
[{"label":"A Tire Store","value":"A Tire Store","Custid":"10000","Alpha1":"COD123456","Alpha2":"TIRE","CustName":"A Tire Store","Address1":"123 Cherry Lane","Address2":"","City":"City of Bla","State":"FL","Zip":"555555"}]
これは、入力ボックスでうまく機能します。
しかし、州を選択ボックスにしたい場合、その選択ボックスに顧客レコードの既存の値を入力するにはどうすればよいでしょうか?
それとも、それは不可能ですか?
データ入力フォームを作成しようとしていますが、必要な機能の 1 つは、編集する顧客レコードを検索するときに、検索によってフォームのすべてのフィールドが入力され、編集できるようにすることです。
State の選択ボックスを使用すると、データ検証ロジックを節約できると思いました...
私の他の考えは、州に読み取り専用の入力ボックスを使用し(JQuery UIオートコンプリートがそれを入力することを知っているため)、次に読み取り専用の入力「状態」ボックスに入力する「状態セレクター」選択ボックスを作成することでした。提出。
考え?