var B="1, 2, 3, 5, 8, 9, 13";
var week = document.getElementsByName("week");
alert(week);
for (i=0;i<week.length ;i++ ){
tmpB=B.split(", ");
for (j=0;j<tmpB.length;j++){
if(tmpB[j]==week[i].value){
week[i].checked=true;
break;
}
}
}
var treeStr = '<body><scr'+'ipt></scr'+'ipt>'; 请 大侠帮助 ,把 上面的代码拼接到 var treeStr 的 script 中 ,谢谢
var week = document.getElementsByName("week");
alert(week);
for (i=0;i<week.length ;i++ ){
tmpB=B.split(", ");
for (j=0;j<tmpB.length;j++){
if(tmpB[j]==week[i].value){
week[i].checked=true;
break;
}
}
}
var treeStr = '<body><scr'+'ipt></scr'+'ipt>'; 请 大侠帮助 ,把 上面的代码拼接到 var treeStr 的 script 中 ,谢谢
+'var B="1, 2, 3, 5, 8, 9, 13";'
+ 'var week = document.getElementsByName("week");'
+ 'alert(week);'
+'for (i=0;i<week.length ;i++ ){'
+'tmpB=B.split(", ");'
+'for (j=0;j<tmpB.length;j++){'
+'if(tmpB[j]==week[i].value){'
+'week[i].checked=true;'
+'break;'
+'}'
+'}'
+'}'
+'</scr'+'ipt>'
<body><form><input type="checkbox" name="week" value="1"/>一 <input type="checkbox" name="week" value="2"/>二 <input type="checkbox" name="week" value="3"/>三 <input type="checkbox" name="week" value="4"/>四 <input type="checkbox" name="week" value="5"/>五 <input type="checkbox" name="week" value="6"/>六 <input type="checkbox" name="week" value="7"/>日<br><br></form><script>var B="1, 2, 3, 5, 8, 9, 13";var week = document.getElementsByName("week");alert(week);for (i=0;i<week.length ;i++ ){tmpB=B.split(", ");for (j=0;j<tmpB.length;j++){if(tmpB[j]==week[i].value){week[i].checked=true;break;}}}</script></body>上面的代码能实现checkbox 勾选 ,为什么下面的不能实现<html>
<title></title>
<head>
<script type="text/javascript">
function add()
{
str='<body><form>';
str += '<input type="checkbox" name="week" value="1"/>一 <input type="checkbox" name="week" value="2"/>二 <input type="checkbox" name="week" value="3"/>三 ';
str += '<input type="checkbox" name="week" value="4"/>四 <input type="checkbox" name="week" value="5"/>五 <input type="checkbox" name="week" value="6"/>六 ';
str += '<input type="checkbox" name="week" value="7"/>日<br><br></form>';
str += '<scr'+'ipt>'
+'var B="1, 2, 3, 5, 8, 9, 13";'
+ 'var week = document.getElementsByName("week");'
+ 'alert(week);'
+'for (i=0;i<week.length ;i++ ){'
+'tmpB=B.split(", ");'
+'for (j=0;j<tmpB.length;j++){'
+'if(tmpB[j]==week[i].value){'
+'week[i].checked=true;'
+'break;'
+'}'
+'}'
+'}'
+'</scr'+'ipt>'
str += '</body>';
window.upid.innerHTML+=str+'';
document.getElementById('ssss').value = str; }
</script>
</head>
<body onload="add();">
<div id="upid"></div>
<textarea type ='text' id="ssss" rows="20" cols="80"></textarea>
</body>
</html>请大侠们 ,帮忙看看,谢谢
可是通过js写的话查看源文件div里是空的
会不会是innerHTML不好用啊。。
function fnStr(){
var B = "1, 2, 3, 5, 8, 9, 13";
var week = document.getElementsByName("week");
alert(week);
for (i = 0; i < week.length; i++) {
tmpB = B.split(", ");
for (j = 0; j < tmpB.length; j++) {
if (tmpB[j] == week[i].value) {
week[i].checked = true;
break;
}
}
}
}
var treeStr = '<body><scr'+'ipt>' + fnStr.toString().replace(/function test\(\)\{|(}$)/g,"") + '</scr'+'ipt>';
alert(treeStr);
<title></title>
<head>
<script type="text/javascript">
function add()
{
str='<form>';
str += '<input type="checkbox" name="week" value="1"/>一 <input type="checkbox" name="week" value="2"/>二 <input type="checkbox" name="week" value="3"/>三 ';
str += '<input type="checkbox" name="week" value="4"/>四 <input type="checkbox" name="week" value="5"/>五 <input type="checkbox" name="week" value="6"/>六 ';
str += '<input type="checkbox" name="week" value="7"/>日<br><br></form>';
str += '<scr'+'ipt>' + fnStr.toString().replace(/(^function fnStr\(\)\{)|(}$)/g,"") + '</scr'+'ipt>';
window.upid.innerHTML+=str+'';
alert(document.getElementsByName("week").length);
document.getElementById('ssss').value = str;
}
function fnStr(){
var B = "1, 2, 3, 5, 8, 9, 13";
var week = document.getElementsByName("week");
alert(week);
for (i = 0; i < week.length; i++) {
tmpB = B.split(", ");
for (j = 0; j < tmpB.length; j++) {
if (tmpB[j] == week[i].value) {
week[i].checked = true;
break;
}
}
}
}
</script>
</head>
<body onload="add();">
<div id="upid"></div>
<textarea type ='text' id="ssss" rows="20" cols="80"></textarea>
</body>
</html>高手,这个还是不对
<script>
var treeStr = '<body><scr'+'ipt>'
+'var B="1, 2, 3, 5, 8, 9, 13";'
+ 'var week = document.getElementsByName("week");'
+ 'alert(week);'
+'for (i=0;i<week.length ;i++ ){'
+'tmpB=B.split(", ");'
+'for (j=0;j<tmpB.length;j++){'
+'if(tmpB[j]==week[i].value){'
+'week[i].checked=true;'
+'break;'
+'}'
+'}'
+'}'
+'</scr'+'ipt>'
document.write(treeStr);
</script>
不是不对,是你用错了!
document.getElementById("upid").innerHTML
{
str='<form>';
str += '<input type="checkbox" name="week" value="1"/>一 <input type="checkbox" name="week" value="2"/>二 <input type="checkbox" name="week" value="3"/>三 ';
str += '<input type="checkbox" name="week" value="4"/>四 <input type="checkbox" name="week" value="5"/>五 <input type="checkbox" name="week" value="6"/>六 ';
str += '<input type="checkbox" name="week" value="7"/>日<br><br></form>';
str += '<scr'+'ipt>' + fnStr.toString().replace(/(^function fnStr\(\)\{)|(}$)/g,"") + '</scr'+'ipt>';
window.upid.innerHTML = str;
alert(document.getElementsByName("week").length);
document.getElementById('ssss').value = str;
}