2013-10-30 59 views
1

我已經做了兩個datepicker的代碼,其中第二個datepicker的日期將永遠比第一個更大。在這裏我給代碼兩個datepicker,爲什麼我得到語法錯誤?

<script> 
    $(function() { 
     jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"}); 
     $.datepicker.parseDate('dd-mm-yy', '20-09-2011'); 
     $("#datepicker").datepicker({ 
     buttonImageOnly: false, 
     changeMonth: true, 
     changeYear: true, 
     maxDate: '+36m+2w', 
     minDate: new Date(), 
     showAnim: '', 

     onClose: function(selectedDate) { 
       $("#rdatepicker").datepicker("option", "minDate", selectedDate); 
     } 
    }); 
    $("#rdatepicker").datepicker({ 
    buttonImageOnly: false, 
    changeMonth: true, 
    changeYear: true, 
    maxDate: '+36m+2w', 
    minDate: new Date(), 
    showAnim: '' 
    }); 

}); 
</script> 

,我有錯誤

語法錯誤:之後參數列表 }丟失);

回答

0

更換#您的代碼運行正常。

這是一個小提琴。 http://jsfiddle.net/F2BBN/

你的錯誤應該在別的地方。看起來你在你的js代碼的其餘部分中缺少一個右括號。

即使使用相同的輸入(ids),它也應該運行,不會出現語法錯誤http://jsfiddle.net/F2BBN/1/

<input type="text" id="datepicker"/> 
<br/> 
<input type="text" id="datepicker"/> 
+0

由於它的工作 – chirag

+0

使用相同的ID第一個輸入工作。不是其餘的輸入。但是我說的是,如果他使用相同的id,就不會有'語法錯誤',就像這個例子http://jsfiddle.net/F2BBN/2/ – MaVRoSCy

1

使用class屬性,而不是id - 的.datepicker代替

編輯:

當您需要使用相同的特定選擇不止一次,你應該使用類,因爲:

  • 類可以根據需要在文檔中多次使用。
  • ID只能在文檔中應用一次。
+1

+1。這可能也是有用的,所以OP可以知道他的代碼中出了什麼問題 – MaVRoSCy

+0

謝謝@MaVRoSCy下次我會做出更好的答案 – 2013-10-30 06:47:32

0

使用類而不是ID,其正常工作:與.

<script> 
$(function() { 
    jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"}); 
    $.datepicker.parseDate('dd-mm-yy', '20-09-2011'); 
    $(".datepicker").datepicker({ 
    buttonImageOnly: false, 
    changeMonth: true, 
    changeYear: true, 
    maxDate: '+36m+2w', 
    minDate: new Date(), 
    showAnim: '', 

    onClose: function(selectedDate) { 
      $("#rdatepicker").datepicker("option", "minDate", selectedDate); 
    } 
}); 
$(".rdatepicker").datepicker({ 
buttonImageOnly: false, 
changeMonth: true, 
changeYear: true, 
maxDate: '+36m+2w', 
minDate: new Date(), 
showAnim: '' 
    }); 

}); 
</script> 
+0

它不起作用 – chirag