簡體   English   中英

無法使用JavaScript在表單上顯示Datepicker

[英]Can't get the Datepicker to show on form using javascript

我正在嘗試將Datepicker添加到我的在線表單中,作為學生評估的一部分。 我對這一切都是新手,我遇到了問題。 我已經下載並鏈接到我的jquery用戶界面,並且按照jquery用戶界面網站的狀態輸入了代碼,但是當我按日期顯示時,日歷沒有彈出,但是我也想在日歷表中顯示日歷以這個網站為例,但我仍然無法使它正常工作。

<head>
  <link href="javascript/jquery-ui-1.10.3.custom/css/south-street/jquery-ui-1.10.3.custom.css" rel="stylesheet">
  <script src="javascript/jquery-ui-1.10.3.custom/js/jquery-1.9.1.js"></script>
  <script src="javascript/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.js"></script>

  <script>  
  function validate(){
  date = document.getElementById("datePicker").value;

  errors = "";

    if (date == ""){
      errors += "Please supply a valid DOB \n";
    }
  }
  </script>
</head>

<body>   
  <form name= "myform" method="post" action="" class="booking">
  <fieldset>
    <div>
      <label for="datePicker" class="fixedwidth">Date</label>
      <input type="text" name="datePicker" id="datePicker"/>
    </div>
  </fieldset>
</body>

您需要在ready或load函數中調用代碼,或將其插入函數並在主js文件中調用它。

需要在身體負荷時調用datepicker。

<script type="text/javascript">
$(document).ready(function(){
    $("#datePicker").datepicker();
});
</script>
 <script>  
$(document).ready(function(){
    $("#datePicker").datepicker();
});

  function validate(){
  date = document.getElementById("datePicker").value;

  errors = "";

    if (date == ""){
      errors += "Please supply a valid DOB \n";
    }
  }
  </script>

您必須具有一些jQuery代碼才能初始化datepicker,例如

    <script type="text/javascript">
    $(function(){
        $('#datePicker').datepicker();
    });
    </script>
You are missing this code in your script
$(function() {
    $( "#datepicker" ).datepicker();
  });

首先初始化datepicker UI方法。

$(document).ready(function(){
    $("#datePicker").datepicker();
});

由於您使用的是jQuery,因此獲得的值如下

$("#datePicker").val();

更新:datepicker選擇值后獲取值

$(document).ready(function () {
    $("#datePicker").datepicker({
        onSelect: function (date) {
            alert(date);
        }
    });
});

JSFiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM