は、ここに私のJSjQueryの空の文字列select.val()ここで
$.ajax({
url: "get_packages",
success: function(data) {
var form = $("select#packages");
for (var i=0 ; i<data.length; i++) {
form.append("<option>"+data[i].package_name+"</option>");
}
},
dataType: "json"
});
var pack = $("#packages").val();
console.log(pack) /* RETURNS UNDEFINED */
私のマークアップここ
<select id="packages"></select>
されているモデルにある
public function get_packages(){
return $this->db->from("packages")->get()->result_array();
}
コントローラ
public function get_packages() {
header("Content-type: application/json");
$res = $this->swimsdb->get_packages();
echo json_encode($res);
}
ここで問題と思われるものは何ですか?私は他のドロップダウンボックスを持っていますが、未定義の値を返さないように管理しています。これはundefinedに戻った唯一のケースでした。
あなたのjQueryの$(文書)に包まれたコード.ready(関数(){である$ jQueryオブジェクトのため
あなたのコード}}); ?? – Sujith
ここであなたは変数として単語を使用することはできません[JS予約](https://www.w3schools.com/js/js_reserved.asp) –
@DavidJorHpan変数名を変更しましたが、まだ動作しません –