[英]javascript onchange undefind error | is no defined
when i change the list value it show me "getstate is not defined" how to fix it当我更改列表值时,它会显示“未定义 getstate”如何修复它
<select name="country" id="country" onchange="getstate();">
<option value="">select</option>
<option value="1">USA</option>
</select>
function getstate() {
var site_url = "<?php echo site_url();?>";
var countryid = $("#country").val();
if(countryid=="") {
$("#state").html('<option value="">select</option>');
$("#city").html('<option value="">select</option>');
return false;
}
$.get(site_url+"admin/ajxcal1",{'id':countryid},function(data){
console.log(data);
//$("#state").html(data);
});
}
All javascript code should be wrapped inside a script tag.所有 javascript 代码都应包含在脚本标记中。 It should work then.
它应该工作。
<select name="country" id="country" onchange="getstate();">
<option value="">select</option>
<option value="1">USA</option>
</select>
<script>function getstate() {
var site_url = "<?php echo site_url();?>";
var countryid = $("#country").val();
if(countryid=="") {
$("#state").html('<option value="">select</option>');
$("#city").html('<option value="">select</option>');
return false;
}
$.get(site_url+"admin/ajxcal1",{'id':countryid},function(data){
console.log(data);
//$("#state").html(data);
});
}</script>
将您的 js 函数添加到单独的 .js 文件或 html 中的脚本标记中,然后它会正常工作
Try this:尝试这个:
HTML: HTML:
<select name="country" id="country" onchange="getstate()">
<option value="">select</option>
<option value="1">USA</option>
</select>
jQuery: jQuery:
<script>
function getstate() {
var site_url = "<?php echo site_url();?>";
var countryid = $("#country").val();
if(countryid=="") {
$("#state").html('<option value="">select</option>');
$("#city").html('<option value="">select</option>');
return false;
}
$.get(site_url+"admin/ajxcal1",{'id':countryid},function(data){
console.log(data);
//$("#state").html(data);
});
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.