红袖侍读
2016-08-19 01:39
对js不太熟,上网各种搜后终于完成了功能,贴出来供大家参考,也欢迎提出改进意见,其余后台部分都没做任何改动
function delRow(id){
if (confirm("are you sure to delete?")){
var tmp = document.createElement("form");//创建表单
var action = "<%=request.getContextPath()%>/DelOneServlet.action?id="+id; //拼接提交地址及id参数
document.body.appendChild(tmp); //将表单插入页面主体
var cmdValue = document.getElementById("cmd").value;
if (cmdValue!=null && cmdValue!=undefined && cmdValue!=""){
var input1 = document.createElement("input"); //创建隐藏输入框用来传递指令
input1.type = "hidden";
input1.value = cmdValue;
input1.name = "cmd";
tmp.appendChild(input1); //将创建好的隐藏指令输入框插入表单
}
var descValue = document.getElementById("desc").value;
if (descValue!=null && descValue!=undefined && descValue!=""){
var input2 = document.createElement("input"); //创建隐藏输入狂用来传递描述
input2.type = "hidden";
input2.value = descValue;
input2.name = "desc";
tmp.appendChild(input2);//将创建好的隐藏描述输入框插入表单
}
tmp.action=action; //给表单赋值action
tmp.method="post"; //给表单赋值提交方式
tmp.submit(); //提交表单数据
document.removeChild(tmp); //任务完成,删除创建的表单
}
function deleteOne(id) {
$("#id").val(id);
if(confirm("确定要删除吗?"))
{
$("#mainForm").attr("action", "DeleteOne");
$("#mainForm").submit();
}
}
我有一个问题想问下。。。就是你这个写的代码是JS的,然后下面那个对应删除的超链接怎么调用这段代码?是用javascript:delRow(id)来调用吗?
挺好的
通过自动回复机器人学Mybatis---基础版
107412 学习 · 786 问题
相似问题
回答 4
回答 1