Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Magento验证和jQuery重新加载_Javascript_Jquery_Magento - Fatal编程技术网

Javascript Magento验证和jQuery重新加载

Javascript Magento验证和jQuery重新加载,javascript,jquery,magento,Javascript,Jquery,Magento,我在IE8、9、10和11上遇到了这个奇怪的问题 我在“admin/sales\u order\u create/index”上为电话字段编写了一些jQuery验证代码。这段代码在Firefox上正常工作。但在IE上,直到我刷新页面,它才起作用 jQuery似乎停止或与原型冲突,这导致原型未加载/其他js函数未加载 这是我在app/design/adminhtml/default/default/template/widget/form/renerer/fieldset.phtml上加载的内联j

我在IE8、9、10和11上遇到了这个奇怪的问题

我在“
admin/sales\u order\u create/index
”上为电话字段编写了一些jQuery验证代码。这段代码在Firefox上正常工作。但在IE上,直到我刷新页面,它才起作用

jQuery似乎停止或与原型冲突,这导致原型未加载/其他js函数未加载

这是我在
app/design/adminhtml/default/default/template/widget/form/renerer/fieldset.phtml上加载的内联jQuery代码(即使作为外部文件加载,它也不起作用)

我怎样才能在所有IE上完成这项工作或重新加载页面,而不用手动重新加载
管理/销售订单\u创建/索引
,或在
管理/销售订单\u创建/索引
中的表单上添加类

<script type="text/javascript">
    jQuery(document).ready(function(){
        <!--Enforce maximum of 15 characters-->
        jQuery("#order-billing_address_telephone").attr('maxlength','15');

        <!--ids we will be listening for when change takes place-->
        jQuery( "#_item1telephone, #order-billing_address_telephone" ).change(function() {
            <!--if the length on the number is morethan 15 characters, then alert and disable buttons-->
            if(jQuery(this).val().length > 15 ){
                jQuery('.save').addClass("disable");
                alert("Please do not enter more than 15 Telephone numbers. Adding more will results to failure of orders!");
            }
            else if(jQuery(this).val().length <= 15){
                jQuery(".save").attr("class","save");
            }
            <!--alphanumeric are not allowed on telephone-->
            if(!jQuery.isNumeric(jQuery(this).val()) ){
                jQuery('.save').addClass("disable");
                alert("Please use numbers only. Letters and spaces are not allowed.");
            }

    });
</script>

jQuery(文档).ready(函数(){
jQuery(“#订单计费地址#电话”).attr('maxlength','15');
jQuery(#item1telephone,#订单计费#地址(电话))。更改(函数(){
if(jQuery(this.val().length>15){
jQuery('.save').addClass(“禁用”);
警报(“请不要输入超过15个电话号码。添加更多电话号码将导致订单失败!”);
}
else if(jQuery(this).val().length
如果(!jQuery.isNumeric(jQuery(this.val())){
jQuery('.save').addClass(“禁用”);
警告(“请仅使用数字。不允许使用字母和空格。”);
}
});

我不认为这会破坏脚本,但请注意,您在Javascript中使用了HTML注释…注释应该是/*这里的注释*/哇!您是对的问题是HTML注释..它现在可以工作了谢谢:)