0

我只是将我date-picker的设置为使用今天的日期自动填充它的输入字段。通常,用户必须submit通过密钥选择他们自己的日期和他们的选择,enter或者,我认为在我的情况下,任何密钥都可以做到这一点。

反正有没有自动做到这一点?由于该字段是预先填充的,我希望今天日期的结果在页面加载时自动显示,而不需要用户接受已预先填充到该字段中的日期(今天)。

如果有帮助,这是我的代码:

<script>
function displayResult() {
    var k;
    if (window.event) // IE8 and earlier
    {
        k = event.keyCode;
    } else if (event.which) // IE9/Firefox/Chrome/Opera/Safari
    {
        k = event.which;
    }
    if (k == 13) //13 = 'Enter' key
    {
        var dt = $("#datepicker").val();
        //alert(dt);
        if (dt != '') {
            $.ajax({
                type: "POST",
                url: "search_date.php",
                data: "dt=" + dt,
                success: function (option) {
                    $("#results").html(option).listview("refresh");
                }
            });
        } else {
            $("#results").html("");
        }
        return false;
    }
}
</script>
<script type="text/javascript">
$(function () {
    $("#datepicker").datepicker();
    $("#datepicker").datepicker("setDate", new Date());
    $('#datepicker').datepicker({
        inline: true,
        showOn: "button",
        buttonImage: "images/calendar.gif",
        showAnim: "slideDown",
        changeMonth: true,
        showOtherMonths: true,
        selectOtherMonths: true,
        onSelect: function (dateText, inst) {
            //alert($('#datepicker').datepicker( "getDate" ))
            //alert("dateText: " + dateText + ", inst: " + inst);
            var dt = dateText;

            if (dt != '') {
                $.ajax({
                    type: "POST",
                    url: "search_date.php",
                    data: "dt=" + dt,
                    success: function (option) {
                        $("#results").html(option).listview("refresh");
                    }
                });
            } else {
                $("#results").html("");
            }
            return false;
        }
    });
$('body').ready(function(){
var dt = $("#datepicker").val();
//alert(dt);
if(dt != '')
 {
  $.ajax
  ({
        type: "POST",
        url: "search_date.php",
        data: "dt="+ dt,
        success: function(option)
        {
          $("#results").html(option).listview("refresh");
        }
  });
 }
 else
 {
   $("#results").html("");
 }
return false;
});
</script>
4

1 回答 1

0
$('body').ready(function(){
    var dt = $("#datepicker").val();
    //alert(dt);
    if(dt != '')
     {
      $.ajax
      ({
            type: "POST",
            url: "search_date.php",
            data: "dt="+ dt,
            success: function(option)
            {
              $("#results").html(option).listview("refresh");
            }
      });
     }
     else
     {
       $("#results").html("");
     }
    return false;
});
于 2013-03-22T15:10:23.113 回答