繁体   English   中英

使用jQuery Datepicker插件的工作日值更新隐藏的输入元素

[英]Update hidden input element with weekday value from jQuery Datepicker plugin

我只是对jQuery不够熟悉,无法使其正常工作。 使用jQuery Datepicker插件,并且已经有了一些帮助,除了使用选定的工作日值更新隐藏的input元素外,我还可以使用它。 我尝试过的所有内容都会干扰Datepicker插件的功能。 任何帮助都将受到欢迎。

<html>
<head>

<script src="../js/jquery.js" type="text/javascript"></script>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>

<title> jquery date picker </title>

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

<script type="text/javascript">
function pickdate() {
    var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ];
    var selecteddate = $("#Datepicker").datepicker('getDate');
    $('#Datepickerday').html(days[selecteddate.getDay()]);

    // also needs to update hidden input 'weekday' with day of week

}
</script>

</head>
<body>

Date:&nbsp;&nbsp;<input type="text" name="Datepicker" id="Datepicker" class="Datepicker" onchange="pickdate();">
<br><br>
Day:&nbsp;<span id="Datepickerday"></span>

<input type="hidden" name="weekday" id="weekday">

</body>
</html>

使用.val()填写隐藏的输入。

function pickdate() {
    var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ];
    var selecteddate = $("#Datepicker").datepicker('getDate');
    var weekday = days[selecteddate.getDay()];
    $('#Datepickerday').html(weekday);
    $('#weekday').val(weekday);

}

或使用datepicker的选项:

$("#Datepicker").datepicker( {
    altField: 'weekday',
    altFormat: 'DD',
    onSelect: function(datestring, dp) {
        var selecteddate = dp('getDate');
        $("#Datepickerday").text($.datepicker.formatDate(selecteddate, 'DD'));
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM