想要把控件的值作为ajax的参数传值,
这样对么
一下代码获取控件得值,可以输出说明成功
var startyear = document.all.<%=startyear.ClientID %>;
var s_year = startyear.options[startyear.selectedIndex].value;
var startmonth = document.all.<%= startmonth.ClientID %>;
var s_month = startmonth.options[startmonth.selectedIndex].value;
alert(s_year+" "+s_month);
var s_time=s_year+"-"+s_month;
alert(s_time);
var finishyear = document.all.<%= finishyear.ClientID %>;
var f_year = finishyear.options[finishyear.selectedIndex].value;
var finishmonth = document.all.<%= finishmonth.ClientID %>;
var f_month = finishmonth.options[finishmonth.selectedIndex].value;
alert(f_year+" "+f_month);
var f_time=f_year+"-"+f_month;
alert(f_time);
var md_mc = document.getElementById("md_mc").value; //获取text的值aaa
alert(md_mc);
然后
$.ajax({
type: "post",
url: "Handler.ashx?action=test", //
//data: { MD: $("#md_mc").val(), S_TIME : "s_time", F_TIME : "f_time" },
data: { S_TIME : s_time, F_TIME : f_time, MD:md_mc},
// data: { MD: $("#md_mc").val()},
dataType: "json", // 设置需要返回的数据类型
async: false,
success: function (data) {
var ybxs_xsje = [];
var ybxs_mlje = [];
var ybxs_rq = [];
if (data) {
for (var i = 0; i < data.length; i++) {
ybxs_xsje.push(data[i].ybxs_xsje);
ybxs_mlje.push(data[i].ybxs_mlje);
ybxs_rq.push(data[i].ybxs_rq);
}
Show(ybxs_xsje, ybxs_mlje, ybxs_rq);
}
},
error: function () {
alert("数据出错");
} // 这里不要加","
});
});