printf("<form id=\"frmTS23_16\" name=\"frmTS23_16\" method=\"post\" action=\"slotConfig.cgi?chassis_idx=%d&slot_idx=%d\" target=\"actPro\">\n", p_map.ChassisIndex, SlotIndex); if(p_map.SlotTS23_16&00000001==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS16</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS16</span>\n");
} if(p_map.SlotTS23_16&00000010==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS17</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS17</span>\n");
} if(p_map.SlotTS23_16&00000100==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS18</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS18</span>\n");
} if(p_map.SlotTS23_16&00001000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS19</span><br>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS19</span><br>\n");
} if(p_map.TS23_16&00010000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS20</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS20</span>\n");
} if(p_map.SlotTS23_16&00100000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS21</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS21</span>\n");
} if(p_map.SlotTS23_16&01000000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS22</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS22</span>\n");
} if(p_map.SlotTS23_16&10000000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS23</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS23</span>\n");
} printf("<input name=\"subTS23_16\" type=\"submit\" id=\"subTS23_16\" value=\"设置\"><br></from>\n");大概的代码就是这样的,可以忽略printf
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS16</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS16</span>\n");
} if(p_map.SlotTS23_16&00000010==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS17</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS17</span>\n");
} if(p_map.SlotTS23_16&00000100==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS18</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS18</span>\n");
} if(p_map.SlotTS23_16&00001000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS19</span><br>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS19</span><br>\n");
} if(p_map.TS23_16&00010000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS20</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS20</span>\n");
} if(p_map.SlotTS23_16&00100000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS21</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS21</span>\n");
} if(p_map.SlotTS23_16&01000000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS22</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS22</span>\n");
} if(p_map.SlotTS23_16&10000000==0)
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"0\" />\n");
printf(" <span class=\"style6\">TS23</span>\n");
}
else
{
printf(" <input name=\"TS23_16\" id=\"TS23_16\" type=\"checkbox\" value=\"1\" checked=\"checked\" />\n");
printf(" <span class=\"style6\">TS23</span>\n");
} printf("<input name=\"subTS23_16\" type=\"submit\" id=\"subTS23_16\" value=\"设置\"><br></from>\n");大概的代码就是这样的,可以忽略printf
解决方案 »
- js文件变量名都被替换成(a、b、c),如何转换成可读的?
- javacript输出的一个小问题
- 在jsp中嵌入javascript的问题
- 请教一个JS函数!!
- 以下数据属于什么格式的数据,可以用什么办法进行解码阅读?
- 大数据量的Table表格呈现
- 急!急!急 web页面到客户端打印道理用哪个好,不会被浏览器阻止,
- onbeforeunload 事件是不是不支持柜架页面?
- showModalDialog遇到的问题,各位帮我看看!
- 请教:连续往两个下拉列表框时增加数据元素时,第二个下拉列表框不会根据添加字符串的长度来自动调整下拉列表框的长度,???
- javascript 中很多直接new function(){}是什么意思
- 求复杂的正则表达式写法。用于注册用户时真实姓名一项的判断!!
<style>
.userData { behavior:url (#default#userdata);}
</style>
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<SCRIPT LANGUAGE="JavaScript">
<!--
/*IE Only 不认为这是个好的解决方法*/
var ocheck = document.getElementsByName('ock');
for(var i = 0; i<ocheck.length; i++){
ocheck[i].attachEvent('onclick',saveChecked);
}
function saveChecked(){
for(var i = 0; i<ocheck.length; i++){
ocheck[i].setAttribute("bCheckedValue",ocheck[i].checked);
ocheck[i].save("ocheckValue"+i);
}
}
window.attachEvent('onload',loadCheck);
function loadCheck(){
var chk='';
for(var i = 0; i<ocheck.length; i++){
ocheck[i].load("ocheckValue"+i);
chk = (ocheck[i].getAttribute("bCheckedValue")=='true')?true:false;
ocheck[i].checked = chk;
}
}
//-->
</SCRIPT>
会非常麻烦的吗?但是现在浏览器种类很多,用其它浏览器的用户还是很多的呀,能不能帮忙写个呢,
或者你教俺个方法吧,说得详细写,呵呵
根据CHECK的值拼凑成一个整数取出来时再转换成字符串---这样就是连着写两个子函数了呀???有没有现成的JS函数什么的可以比较方便一点的?
userData是IE提供的一种存储行为,userData得容量要比cookie大得多所以不考虑兼容的话,userData要好些
那你前面的那些代码可以把这几个同名的checkbox的值组成一个整数存储到一个变量中吗?
.userData { behavior:url (#default#userdata);}
</style>
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<SCRIPT LANGUAGE="JavaScript">
<!--
/*IE Only 不认为这是个好的解决方法*/
var ocheck = document.getElementsByName('ock');
for(var i = 0; i<ocheck.length; i++){
ocheck[i].attachEvent('onclick',saveChecked);
}
function saveChecked(){
for(var i = 0; i<ocheck.length; i++){
ocheck[i].setAttribute("bCheckedValue",ocheck[i].checked);
ocheck[i].save("ocheckValue"+i);
}
}
window.attachEvent('onload',loadCheck);
function loadCheck(){
var o = [];//这里就存着状态
var chk='';
for(var i = 0; i<ocheck.length; i++){
ocheck[i].load("ocheckValue"+i);
chk = (ocheck[i].getAttribute("bCheckedValue")=='true')?true:false;
ocheck[i].checked = chk;
o.push(chk);
}
alert(o)//看下出的结果
}
//-->
</SCRIPT>
<INPUT TYPE="checkbox" NAME="ock" >
<INPUT TYPE="checkbox" NAME="ock" >
<INPUT TYPE="checkbox" NAME="ock" >
<INPUT TYPE="checkbox" NAME="ock" ><SCRIPT LANGUAGE="JavaScript">
<!--
/*这是cookie*/
function readCook(){
}
function Cookie(){
this.set = function(name,value,expireTime){ if(!expireTime) expireTime = new Date();
document.cookie = name+"="+value+";"+"expire="+expireTime.toGMTString();
};
this.get = function(name){
var cookies = document.cookie.split("; ");
for(var i = 0; i < cookies.length; i++){
var s = cookies[i].split("=");
if(s[0]==name) return s[1];
}
}
}
var cookie = new Cookie();
var ocheck = document.getElementsByName('ock');
for(var i = 0; i<ocheck.length; i++){
ocheck[i].onclick = saveChecked;
}
function saveChecked(){
for(var i = 0; i<ocheck.length; i++){
cookie.set("ok"+i,ocheck[i].checked);
}
}
window.onload = loadCheck;
function loadCheck(){
var sign = ''
for(var i = 0; i<ocheck.length; i++){
sign = (cookie.get("ok"+i)=='true') ? true : false;
ocheck[i].checked = sign;
}
}
//-->
</SCRIPT>