午前中ずっとミツバチが苦労しているので、助けを求める時が来たと感じました!ユーザーがオートコンプリートボックスに入力した値を取得し、AJAXを使用してその値をphpスクリプトに送信し、データベースにクエリを実行して、次のボックスに可能なオプションを入力するjavascript関数があります。問題は、選択したオプションを次のようにハードコーディングすると、これがすべて正常に機能することです。
var selected="Ed Clancy";
しかし、それが箱からそれを引っ張るときではありません、そうです:
var selected = this.getValue();
アラートボックスを使用してこれをデバッグしようとしましたが、両方のボックスに同じ文字列が含まれているため、完全に戸惑っています。何か案は?以下の完全なコード:
$(riderSelected).on('selectionchange', function(event){
var selected = this.getValue();
//var selected="Ed Clancy";
alert(selected);
$('#nap4').removeAttr('disabled');
$('#nap4').empty();
$('#nap4').append($("<option>-select-</option>"));
$.ajax({
type: "GET",
url: 'getbiketype.php',
data: { name: selected },
success: function(data) {
console.log(data);
$('#nap4').append(data);
}
});
});
magicsuggestのドキュメントに基づく-http ://nicolasbize.com/magicsuggest/doc.html、おそらくこれを行うことができます
var selected = this.getValue()[0];
複数選択を許可しない場合
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加