他のドロップダウンの値の代わりにドロップダウンメニューに値を入力しようとしています。ここでの問題は、selectタグのonChangeイベントを呼び出そうとしている関数がコンパイルされていないことです。ここにconsole.enterコードにエラーが表示されます。 HTML:Jquery/AJAX関数が機能していません変更イベント
<select name="street_id" id="street_id" onchange="get_data(this)" class="input-xlarge">
</select>
のjQuery:
<script type="text/javascript">
function get_data()
{
$('#client_list').empty()
var dropDown = document.getElementById("street_id");
var street_id = dropDown.options[dropDown.selectedIndex].value;
$.ajax({
type: "GET",
url: "http://localhost:7777//index.php/admin/get_one_street_client/" + street_id,
data: { 'street_id': street_id },
success: function(data){
// Parse the returned json data
var opts = $.parseJSON(data);
// Use jQuery's each to iterate over the opts value
$.each(opts, function(i,d) {
console.log(d.client_name);
// You will need to alter the below to get the right values from your json object. Guessing that d.id/d.modelName are columns in your carModels data
<?print "var value == '$balance_data[0]->client_id'";
//$selected = 'selected';
?>
$('#client_list').append('<option value="' + d.client_id + ' ">' + d.client_name + '</option>');
});
}
});
}
</script>
エラー:
insert_balance:180
Uncaught ReferenceError: get_data is not definedonchange @ insert_balance:180
私はすでに上にjQueryライブラリアドレスを追加しました。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
あなたのスクリプトをどこに追加しましたか? –
この '<?print" var値== '$ balance_data [0] - > client_id' "; // $ selected = 'selected'; ?> ' –
@KinshukLahiriはいこれはエラーです..ありがとう.. – user1960257