Javascript 将值作为参数从一个js函数发送到另一个js函数
Javascript新手问题 我从文本中获取用户输入,并使用该值发送到控制器进行进一步处理。在PageInit上,一切都很好,现在我想绑定OK按钮,将用户值发送到我的PageInit脚本,我正试图避免复制脚本。这是密码Javascript 将值作为参数从一个js函数发送到另一个js函数,javascript,jquery,Javascript,Jquery,Javascript新手问题 我从文本中获取用户输入,并使用该值发送到控制器进行进一步处理。在PageInit上,一切都很好,现在我想绑定OK按钮,将用户值发送到我的PageInit脚本,我正试图避免复制脚本。这是密码 @Html.ActionLink("OK", "Ajax", null, new { @class = "button", @id ="myDate" }) 在第init页上 $(document).ready(function dataTable() { $('#dat
@Html.ActionLink("OK", "Ajax", null, new { @class = "button", @id ="myDate" })
在第init页上
$(document).ready(function dataTable() {
$('#dataTable').dataTable({
"bServerSide": true,
"fnServerParams": function (aoData) {
var date = $('input[name="myDate"]').val();
aoData.push({ "name": "Date", "value": date });
});
});
在用户输入并单击按钮时,我应该接受该输入并发送到上面的脚本进行处理
$('#myDate').click(function () {
var date = $('input[name="myDate"]').val();
// ????
// Should I change first function to receive parameter as argument
});
一种方法是将代码分解,以获取datatable init之外的日期
function getDate(){
var date = $('input[name="myDate"]').val();
return date;
}
然后在datatable init中
var date = getDate();
在单击事件中也是如此
$('#myDate').click(function () {
var date = getDate();
});
你应该以这个结束
$(document).ready(function dataTable() {
function getDate(){
var date = $('input[name="myDate"]').val();
return date;
}
$('#dataTable').dataTable({
"bServerSide": true,
"fnServerParams": function (aoData) {
var date = getDate();
aoData.push({ "name": "Date", "value": date });
});
});
$('#myDate').click(function () {
var date = getDate();
});
});
我刚刚意识到onlick myDate应该调用$'dataTable'。dataTable{..,并使用date作为参数