一个动态提交的问题

ascfrt 2015-03-10 08:49:00
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script language="javascript">
<!--
function MakeVideo()
{
var startNum = 2;
var Sallist = document.getElementById("Sallist");
var endNum = document.form1.videonum.value;
if(endNum>100) endNum = 100;
Sallist.innerHTML = "";
for(startNum;startNum<=endNum;startNum++){
Sallist.innerHTML += "<input name=\"saltitle["+startNum+"]\" type=\"text\" id=\"saltitle"+startNum+"\" value=\"\" size=\"10\" /><br/>\r\n";
Sallist.innerHTML += "<textarea name=\"saltxt["+startNum+"]\" rows=\"8\" cols=\"60\"></textarea><br/><br/>\r\n";
Sallist.innerHTML += "<SCRIPT DEFER>CKEDITOR.replace('saltxt["+startNum+"]', {skin:\"kama\"});</s"+"cript>\r\n";
}
}
-->
</script>
</head>
<body>
<form name="form1" action="xxx.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();">
<div><input name="videonum" type="text" id="videonum" value="5" size="5" /><input type="button" name="button2" id="button2" onClick="MakeVideo();" value="提交" class="inputbut"/></div>
<div id="Sallist"></div>
</form>
</body>
</html>


一个动态的提交页面,其他正常,但是 Sallist.innerHTML += "<SCRIPT DEFER>CKEDITOR.replace('saltxt["+startNum+"]', {skin:\"kama\"});</s"+"cript>\r\n";不能被执行起来,新手求教,希望能说的尽可能详细点,谢谢!
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ascfrt 2015-03-11
  • 打赏
  • 举报
回复
引用 1 楼 qq_20353583 的回复:
Sallist.innerHTML +=加号去掉
真扯,加号去掉连提交都不能提交
functionsub 2015-03-11
  • 打赏
  • 举报
回复
innerHTML里面有js代码是不会被执行的。 具体楼上有人给了方案了,就不说了。
slwsss 2015-03-11
  • 打赏
  • 举报
回复
直接执行CKEDITOR.replace
天际的海浪 2015-03-11
  • 打赏
  • 举报
回复

function MakeVideo()
{
   var startNum = 2;
   var Sallist = document.getElementById("Sallist");
   var endNum =  document.form1.videonum.value;
   if(endNum>100) endNum = 100;
   var str = "";
   for(;startNum<=endNum;startNum++){
       str += "<input name=\"saltitle["+startNum+"]\" type=\"text\" id=\"saltitle"+startNum+"\" value=\"\" size=\"10\" /><br/>\r\n";
       str += "<textarea name=\"saltxt["+startNum+"]\" rows=\"8\" cols=\"60\"></textarea><br/><br/>\r\n";
	   CKEDITOR.replace('saltxt['+startNum+']', {skin:"kama"});
    }
	Sallist.innerHTML = str;
}

西红士 2015-03-10
  • 打赏
  • 举报
回复
Sallist.innerHTML +=加号去掉

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧