Javascript Magento验证和jQuery重新加载
我在IE8、9、10和11上遇到了这个奇怪的问题 我在“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
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注释..它现在可以工作了谢谢:)