本帖最后由 u012607187 于 2013-10-31 18:05:51 编辑

解决方案 »

  1.   

    32行 就是这行 btn.type="button"; 
      

  2.   

    把html和js全部发上来的, 最好整个测试页面的代码全部放在来, 东一点西一点都不知道你要搞什么
      

  3.   

    <!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()"> &nbsp;&nbsp;
    <input type="button" value="取消" onclick="history.go(-1)"> 
    </p> 
    </fieldset> 
    </form>
    </div>
    </div>
    </body>
    </html>全部代码贴上
      

  4.   

    本帖最后由 showbo 于 2013-11-01 14:43:52 编辑
      

  5.   

    非常感谢showbo版主,试了几个浏览器都没问题。