2013-10-11 50 views
1

我在IE和Nightly上運行下一個腳本時沒有任何問題。但鉻不會運行它出於某種原因...任何想法?Google Chrome瀏覽器Jquery onSelect無法運行

<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"> 
+2

首先檢查控制檯。 –

+1

「不運行」是什麼意思?這在Chrome中適用於我:http://jsfiddle.net/ePxGy/由於我無法訪問您的實際表單,因此它正在執行警報而不是提交表單。表單本身就是你的問題嗎? – mayabelle

+0

可能重複的[jQuery datepicker,onSelect將無法正常工作](http://stackoverflow.com/questions/887696/jquery-datepicker-onselect-wont-work) – nietonfir

回答

0

既然你說它運行在IE上,我會認爲它的工作原理。

我曾經有一個類似的問題,我的代碼在Linux上運行在firefox上,但拒絕在windows上運行(谷歌瀏覽器)。經過幾個小時的試圖弄清楚什麼可能是錯誤的,我終於用jQuery替換了jquery美元符號。

來源:

$(function() { 

要:

jQuery(function()) { 

這個工作對我,因爲在我的情況,這是一個矛盾的問題,我認爲。從我讀到的,美元符號可能已被另一個JavaScript庫使用。

結帳這個問題了:

Replace 「$」(dollar Sign) with 「JQuery」

如果它不工作,那麼我想你將不得不等待有人嘗試拿出你另一種解決方案。

編輯: 這就是我的問題得到解決,不知道你是否有完全相同的問題。

0

發現問題:

<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/

希望這有助於!

相關問題