Google Chrome Jquery onSelect 不会运行

Google Chrome Jquery onSelect Wont run

本文关键字:运行 onSelect Chrome Jquery Google      更新时间:2023-09-26

我在IE和Nightly上运行下一个脚本没有任何问题。但是由于某种原因,chrome不会运行它...任何想法 ?

<script>
$(function() {
         $('#date').datepicker({
            dateFormat: 'yy-mm-dd',
            autoSize: true,
            onSelect: function (dateText, inst) {
            $(this).parent('#frmDate').submit();
            }
        });
    });
</script>
<form id="frmDate" action="php/price_qury.php" method="post" target="_blank" onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes)'>
      <input id="date" name="date" type="text"   size="10">

既然你说它在IE上运行,我会假设它可以工作。

我曾经遇到过类似的问题,我的代码在Linux上的Firefox中运行,但拒绝在Windows(谷歌浏览器(上运行。经过几个小时的尝试,我终于用"jQuery"这个词替换了jquery美元符号。

从:

$(function() {

自:

jQuery(function()) {

这对我有用,因为就我而言,我认为这是一个冲突问题。从我读到的内容来看,美元符号可能被另一个JavaScript库使用。

看看这个问题:

将"$"(美元符号(替换为"JQuery"

如果它不起作用,那么我想您将不得不等待有人尝试为您提出另一种解决方案。

编辑:这就是我的问题是如何解决的,不知道你是否有完全相同的问题。

发现问题:

<form 
 id="frmDate" 
 action="php/price_qury.php" 
 method="post" 
 target="_blank" 
 onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes)'>

您的onSubmit中没有右引号。解决这个问题,你就是黄金:)

应该是:

<form 
 id="frmDate" 
 action="php/price_qury.php" 
 method="post" 
 target="_blank" 
 onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes")'>

小提琴:http://jsfiddle.net/KyleMuir/JHUD7/5/

希望这有帮助!