gpt4 book ai didi

javascript - 当我按下按钮时调用函数

转载 作者:行者123 更新时间:2023-12-03 06:40:52 25 4
gpt4 key购买 nike

我对 Java 脚本很陌生,所以这个问题可能有点基础。我有一个在 ASP.NET 上开发的网络应用程序和一个日历。因此,目前每次我选择日期时,它都会自动转到 Controller 和模型。

问题是我想在单击按钮时执行事件,而不是单击日期时执行事件。这是到目前为止我的代码:

  <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 并从按钮调用该函数,但我无法使其工作。

最佳答案

没什么大问题。只需创建一个按钮并向其添加一个 click 事件监听器即可。

<button class="action" type="button">send</button>

您可以使用 jQuery 来实现它,您实际包含在页面中的内容:

$(function() {
// init datepicker
$("#datepicker").datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
minDate: "01/01/2008"
});

// create a button event
$("button.action").click(function() {
$.ajax("NewspaperDate", {
data: {
strDate: $("#datepicker").val().toString()
},
success: function(response) {
$("#DataNewspaper").html(response);
}
});
});
});

还有一个提示:您应该将代码包装在 jQuery 就绪状态,就像上面的示例一样。

$(function() {
// do your work, e.g use plugins or create event listener ...
});

关于javascript - 当我按下按钮时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com