showbo版大,求帮助IE与谷歌浏览器不兼容代码 本帖最后由 u012607187 于 2013-10-31 18:05:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 32行 就是这行 btn.type="button"; 把html和js全部发上来的, 最好整个测试页面的代码全部放在来, 东一点西一点都不知道你要搞什么 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>test</title><script type="text/javascript" src="http://files.cnblogs.com/wangdetian168/jquery-1.4.2.min.js"></script> <script type="text/javascript"> function SubmitContent(){ if($("#title").val()==""){ ShowError("模块名称不能为空"); return false; } $("#contentForm").submit();}function ShowError(content){ $("#contentShow").attr("class","error"); $("#contentShow").html(content);}function AddKey(obj,keyname){ var liObj=document.createElement("li"); $(obj).parent().before(liObj); var input=document.createElement("input"); $(liObj).append(input); var btn=document.createElement("input"); $(liObj).append(btn); $(liObj).append(document.createTextNode(" ")); btn.type="button"; $(btn).val("添加"); $(liObj).append(document.createTextNode(" ")); var del=document.createElement("a"); $(liObj).append(del); $(del).attr("href","javascript:void(0)"); $(del).html("删除"); $(btn).click(function(){ var txt=$(input).val(); if(txt==""){ alert("请输入参数名"); }else{ $(input).remove(); $(btn).remove(); var checkObj=document.createElement("input"); $(del).before(checkObj); checkObj.type="checkbox"; checkObj.checked="checked"; var keyName=keyname!=null ? keyname : "keys[]"; $(checkObj).attr("name",keyName); $(checkObj).attr("value",txt); $(del).before(document.createTextNode(" "+txt+" ")); } }); $(del).click(function(){ $(liObj).remove(); });}</script> </head><body></div><div class="span-19 right"><p>当前位置: <a href="http://asd.com">首页</a> > 创建</p><form id="contentForm" action="http://asd.com/index.php?do=module&act=create_submit" method="post"><input type="hidden" name="token" value="c157ada4d7038b51be50bc6abd611cf0" /><fieldset> <legend>创建</legend> <div id="contentShow"></div> <p> <label for="title">名称</label><br> <input type="text" class="title" name="title" id="title"> <p> <label for="description">参数</label><br> <ul id="keyList"> <li><a href="javascript:void(0)" onclick="AddKey(this)">添加</a></li> </ul> </p> <p> <label for="description">参数2</label><br> <ul id="setkeyList"> <li><a href="javascript:void(0)" onclick="AddKey(this,'setkeys[]')">添加</a></li> </ul> </p> <p> <input type="button" value="创建" onclick="SubmitContent()"> <input type="button" value="取消" onclick="history.go(-1)"> </p> </fieldset> </form></div></div></body></html>全部代码贴上 本帖最后由 showbo 于 2013-11-01 14:43:52 编辑 非常感谢showbo版主,试了几个浏览器都没问题。 上传文件同步提交,弹出对话框显示成功或者失败 jquery提交表单的问题 js跨域请求能否接收响应的数据 在页面onload事件的处理函数中能得到body的信息吗? 如何在页面对话框中提交表单? 如何使点击下载文件时不出现下载提示框,而直接运行呢。 使用rte.js往编辑器里传递内容时出现焦点偏离问题,谢谢 如何用程序javascript 或 asp修改IE里的安全设置??? js里的数组如何传给java后台,数组里装有对象!!! 如何用easyui做一个论坛 请问,网站个人资料的头像编辑功能是怎么做的? extjs 都是谁在用
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript" src="http://files.cnblogs.com/wangdetian168/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function SubmitContent(){
if($("#title").val()==""){
ShowError("模块名称不能为空");
return false;
}
$("#contentForm").submit();
}
function ShowError(content){
$("#contentShow").attr("class","error");
$("#contentShow").html(content);
}
function AddKey(obj,keyname){
var liObj=document.createElement("li");
$(obj).parent().before(liObj);
var input=document.createElement("input");
$(liObj).append(input);
var btn=document.createElement("input");
$(liObj).append(btn);
$(liObj).append(document.createTextNode(" "));
btn.type="button";
$(btn).val("添加");
$(liObj).append(document.createTextNode(" "));
var del=document.createElement("a");
$(liObj).append(del);
$(del).attr("href","javascript:void(0)");
$(del).html("删除");
$(btn).click(function(){
var txt=$(input).val();
if(txt==""){
alert("请输入参数名");
}else{
$(input).remove();
$(btn).remove();
var checkObj=document.createElement("input");
$(del).before(checkObj);
checkObj.type="checkbox";
checkObj.checked="checked";
var keyName=keyname!=null ? keyname : "keys[]";
$(checkObj).attr("name",keyName);
$(checkObj).attr("value",txt);
$(del).before(document.createTextNode(" "+txt+" "));
}
});
$(del).click(function(){
$(liObj).remove();
});
}
</script>
</head>
<body></div><div class="span-19 right">
<p>当前位置: <a href="http://asd.com">首页</a> > 创建</p>
<form id="contentForm" action="http://asd.com/index.php?do=module&act=create_submit" method="post">
<input type="hidden" name="token" value="c157ada4d7038b51be50bc6abd611cf0" />
<fieldset>
<legend>创建</legend>
<div id="contentShow"></div>
<p>
<label for="title">名称</label><br>
<input type="text" class="title" name="title" id="title">
<p>
<label for="description">参数</label><br>
<ul id="keyList">
<li><a href="javascript:void(0)" onclick="AddKey(this)">添加</a></li>
</ul>
</p>
<p>
<label for="description">参数2</label><br>
<ul id="setkeyList">
<li><a href="javascript:void(0)" onclick="AddKey(this,'setkeys[]')">添加</a></li>
</ul>
</p> <p>
<input type="button" value="创建" onclick="SubmitContent()">
<input type="button" value="取消" onclick="history.go(-1)">
</p>
</fieldset>
</form>
</div>
</div>
</body>
</html>全部代码贴上