<script>
function show()
{
   var text = "<script> function show() { ";
   for(var i=0; i<TableGoods.rows.length; i++)
  {
      text = text + "if(document.forms(\"form1\").tr"+i
         + ".checked==true){ document.getElementById(\"td"+i
+ "\").style.display = \"\";  } else{ document.getElementById(\"td"+i
+ "\").style.display = \"none\"; } ";  
  } 

  text = text + " } <\/script>";
  alert(text);

  document.write(text);      //这里出问题了,我应该怎么写才会得到我下面的javascript,请告诉指点啊!!

}
</script>
我想要的脚本如下:
<script>
function show()
{
  if(document.forms("form1").tr0.checked==true){
      document.getElementById("td0").style.display = "";  } 
  else{ 
      document.getElementById("td0").style.display = "none"; }   if(document.forms("form1").tr1.checked==true){
      document.getElementById("td1").style.display = "";  } 
  else{ 
      document.getElementById("td1").style.display = "none"; }   if(document.forms("form1").tr2.checked==true){
      document.getElementById("td2").style.display = "";  } 
  else{ 
      document.getElementById("td2").style.display = "none"; }   if(document.forms("form1").tr3.checked==true){
      document.getElementById("td3").style.display = "";  } 
  else{ 
      document.getElementById("td3").style.display = "none"; }   .........
}

解决方案 »

  1.   

    function show()
    {
    for(var i=0; i<TableGoods.rows.length; i++){
    if(document.all("tr"+i).checked==true){
      document.getElementById("td0").style.display = ""; }  
      else{  
      document.getElementById("td0").style.display = "none"; } }}
      

  2.   

    function show()
    {
    for(var i=0; i<TableGoods.rows.length; i++){
    if(document.all("tr"+i).checked==true){
      document.getElementById("td"+i).style.display = ""; }   
      else{   
      document.getElementById("td"+i).style.display = "none"; }  }}