html传值给js问题
js是这样的:functionaddTask(obj){vartaskInfo=$("#taskInfo").val();//获取任务信息$(obj).attr("dis...
js是这样的:
function addTask(obj) {
var taskInfo = $("#taskInfo").val(); //获取任务信息 $(obj).attr("disabled","disabled"); //检查任务信息是否为空 if ($.trim(taskInfo)=="") { alert("请输入任务信息。"); } else { var buildDate = $("#taskDate").html(); //获取任务日期 $.post("add.php", //服务器页面地址 { taskInfo: taskInfo, //任务信息参数 buildDate: buildDate //任务日期参数 }, function(taskId) { //回调函数 buildTask(buildDate, taskId, taskInfo); //建立任务节点 closeAddBox(obj); //关闭新建任务box
}
); }}
调用是这样的 <input type="button" value="创建新任务" onClick="addTask(this)"/>但是值根本就没有传过去。
格式有点不好看,我重新整了一下:
function addTask(obj) {
var taskInfo = $("#taskInfo").val(); //获取任务信息
$(obj).attr("disabled","disabled");
//检查任务信息是否为空
if ($.trim(taskInfo)=="") {
alert("请输入任务信息。");
} else {
var buildDate = $("#taskDate").html(); //获取任务日期
$.post("add.php", //服务器页面地址
{
taskInfo: taskInfo, //任务信息参数
buildDate: buildDate //任务日期参
},
function(taskId) { //回调函数
buildTask(buildDate, taskId, taskInfo); //建立任务节点
closeAddBox(obj); //关闭新建任务box
}
);
}
}
调用是这样的 <input type="button" value="创建新任务" onClick="addTask(this)"/>但是值根本就没有传过去。 展开
function addTask(obj) {
var taskInfo = $("#taskInfo").val(); //获取任务信息 $(obj).attr("disabled","disabled"); //检查任务信息是否为空 if ($.trim(taskInfo)=="") { alert("请输入任务信息。"); } else { var buildDate = $("#taskDate").html(); //获取任务日期 $.post("add.php", //服务器页面地址 { taskInfo: taskInfo, //任务信息参数 buildDate: buildDate //任务日期参数 }, function(taskId) { //回调函数 buildTask(buildDate, taskId, taskInfo); //建立任务节点 closeAddBox(obj); //关闭新建任务box
}
); }}
调用是这样的 <input type="button" value="创建新任务" onClick="addTask(this)"/>但是值根本就没有传过去。
格式有点不好看,我重新整了一下:
function addTask(obj) {
var taskInfo = $("#taskInfo").val(); //获取任务信息
$(obj).attr("disabled","disabled");
//检查任务信息是否为空
if ($.trim(taskInfo)=="") {
alert("请输入任务信息。");
} else {
var buildDate = $("#taskDate").html(); //获取任务日期
$.post("add.php", //服务器页面地址
{
taskInfo: taskInfo, //任务信息参数
buildDate: buildDate //任务日期参
},
function(taskId) { //回调函数
buildTask(buildDate, taskId, taskInfo); //建立任务节点
closeAddBox(obj); //关闭新建任务box
}
);
}
}
调用是这样的 <input type="button" value="创建新任务" onClick="addTask(this)"/>但是值根本就没有传过去。 展开
2个回答
展开全部
Js还是jquery..如果是jquery就不用这么纠结的。。。
直接用$("input").click(function(){
这里写点击的事件就可以了!!
});
如果是JS的话 那你的ID前面不能用# 而且你的通配符$必须有声明
function $() { return document.getElementById ? document.getElementById(arguments[0]) : eval(arguments[0]); }
而且我也看不懂你这个是在传什么值!!taskInfo在哪??
直接用$("input").click(function(){
这里写点击的事件就可以了!!
});
如果是JS的话 那你的ID前面不能用# 而且你的通配符$必须有声明
function $() { return document.getElementById ? document.getElementById(arguments[0]) : eval(arguments[0]); }
而且我也看不懂你这个是在传什么值!!taskInfo在哪??
更多追问追答
追问
是jquery,
$("input").click(function(){
这里写点击的事件就可以了!!
});
——这是什么意思?
追答
意思是 你按下input这个按钮以后想要做些什么事。。那这些你想要做的事都把他放到那里边去!!
比如你想要按下input按钮后弹出一句话 那代码就是
$("input").click(function(){
alert("这就是input点击事件执行的效果");
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询