【发布时间】:2016-10-24 08:55:46
【问题描述】:
我是 Java 脚本的新手,所以这个问题可能有点基础。我有一个在 asp.net 上开发的网络应用程序,我有一个日历。因此,在我每次选择日期时,它都会自动转到控制器和模型。
问题是我想在单击按钮而不是单击日期时执行事件。所以这是我到目前为止的代码:
<div id="datePicker">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
</div>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<p>@Resources.Resources.Date: <input type="text" id="datepicker"></p>
<script name="select_date" id="select_date">
$(function selectDate() {
intDate = Date;
$("#datepicker").datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
minDate: "01/01/2008",
onClose: function (select_date) {
//console.log(select_date);
var date = $('#datepicker').val().toString();
$.ajax('NewspaperDate', {
data: {
strDate: date
},
success: function (data, textStatus, jqXHR) {
//this will happen on success of request
$('#DataNewspaper').html(data);
// window.location = "NewspaperDate?strDate=" + date;
},
error: function () {
console.log("error handler when ajax request fails... ");
},
});
}
});
});
我知道我需要更改 onClose 并从按钮调用该函数,但我无法使其工作。
【问题讨论】:
标签: javascript jquery events jquery-events