简体   繁体   English

javascript onchange 未定义错误| 没有定义

[英]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.

相关问题 未定义XSL OnChange Javascript函数 - XSL OnChange Javascript Function not Defined Javascript。 未捕获的ReferenceError:未定义OnChange - Javascript . Uncaught ReferenceError: OnChange is not defined Javascript-函数未定义(onChange不起作用) - Javascript - Function is not defined (onChange doesn't work) 错误 onchange(函数)未在 HTMLSelectElement.function 中定义 - Error onchange (function) is not defined at HTMLSelectElement.function Nodejs / Java语言吊起,变量仍未定义 - Nodejs/Javascript hoisting, variable remains undefind JavaScript Function 未定义错误(但已定义) - JavaScript Function Not Defined Error (BUT IT IS DEFINED) 显示未定义的onchange事件函数(Javascript-HTML-DOM) - onchange event function showing not defined (Javascript-HTML-DOM) JavaScript +带有fireEvent(&#39;onchange&#39;)的无效参数错误 - JavaScript + invalid argument error with fireEvent('onchange') JavaScript的。 未捕获的ReferenceError :(对象)未在HTMLInputElement.onchange上定义 - JavaScript. Uncaught ReferenceError: (object) is not defined at HTMLInputElement.onchange 错误:未捕获的 ReferenceError:onChangeAssignedGroup 未在 HTMLSelectElement.onchange 中定义 - Error: Uncaught ReferenceError: onChangeAssignedGroup is not defined at HTMLSelectElement.onchange
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM