首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个比较简单的javascript有关问题

2011-11-23 
一个比较简单的javascript问题我的目的是:利用单选框onchange事件实现两种不同的显示结果:但是现在的问题

一个比较简单的javascript问题
我的目的是:利用单选框onchange事件实现两种不同的显示结果:
但是现在的问题是:
1、更换了单选框的选择,javascripe里的内容没有显示出来,页面没有任何反应;
2、如果要在javascripe里输出大量的html代码,是否有更合适的方法
请问上述两个问题如何解决,谢谢!

<SCRIPT language="javascript"> //判断输入开始
function showan()
{
 docume.write("<table width=600 border=1 cellpadding=5 cellspacing=0 align=center>")  
 docume.write("<tr bgcolor=#BFCCDF>")  
 docume.write("<td colspan=3 width=600 height=19>")  
 docume.write("<b><div align=center>只增加申请号</div></b>")  
 docume.write("</td>")  
 docume.write("</tr>")  
 docume.write("</table>")  
}

function showall()
{
 docume.write("<table width=600 border=1 cellpadding=5 cellspacing=0 align=center>")  
 docume.write("<tr bgcolor=#BFCCDF>")  
 docume.write("<td colspan=3 width=600 height=19>")  
 docume.write("<b><div align=center>显示更多信息</div></b>")  
 docume.write("</td>")  
 docume.write("</tr>")  
 docume.write("</table>")  
}
</SCRIPT>

  <table width="600" border="1" cellpadding="5" cellspacing="0" bordercolorlight="#999999" bordercolordark="#FFFFFF" align="center">
  <tr bgcolor="#BFCCDF"> 
  <td colspan="3" width="600" height="19"> 
  <b><div align="center">增加专利信息</div></b>
  </td>
  </tr>
  <tr>  
  <td width="220" height="23" align="left">新增方式:</td>  
  <td width="380" colspan="2" height="23">  
  <input type="radio" name="patent_an" value = "onlyan" onclick="showan()">只录入申请号<br>
  <input type="radio" name="patent_an" value = "more" checked onclick="showall()">录入更多内容<br>  
  </td>  
  </tr>  
  </table>

[解决办法]
是document

拼写错误!
[解决办法]
你打错字了。
docume.write 改成 document.write
[解决办法]
所有docume换成document
[解决办法]
这个问题很简单,
1.你没有输出内容来,很大一部分原因可能是你没有关闭document.close();
2.你要输出html,可以这样。我不清楚你到底要在哪里输出html,我来一个假设,假设你在这段代码之前输出hmtl.那么你可以定义一个div,并且js要这么写例如:

<SCRIPT language="javascript"> //判断输入开始 
function showan() 

var test=document.getElementById('test');
test.outerHTML=" <table width=600 border=1 cellpadding=5 cellspacing=0 align=center>"+
" <tr bgcolor=#BFCCDF>"+
" <td colspan=3 width=600 height=19>"+
"<b> <div align=center>只增加申请号 </div> </b>"+
" </td>"+
" </tr>"+
" </table>" ;


 


function showall() 

docume.write(" <table width=600 border=1 cellpadding=5 cellspacing=0 align=center>")
docume.write(" <tr bgcolor=#BFCCDF>")
docume.write(" <td colspan=3 width=600 height=19>")
docume.write(" <b> <div align=center>显示更多信息 </div> </b>")
docume.write(" </td>")
docume.write(" </tr>")
docume.write(" </table>")

</SCRIPT> 

<div id="test"></div>
 <table width="600" border="1" cellpadding="5" cellspacing="0" bordercolorlight="#999999" bordercolordark="#FFFFFF" align="center"> 
<tr bgcolor="#BFCCDF"> 
<td colspan="3" width="600" height="19"> 
<b> <div align="center">增加专利信息 </div> </b> 
</td> 
</tr> 
<tr>
<td width="220" height="23" align="left">新增方式: </td>
<td width="380" colspan="2" height="23">
<input type="radio" name="patent_an" value = "onlyan" onclick="showan()">只录入申请号 <br> 
<input type="radio" name="patent_an" value = "more" checked onclick="showall()">录入更多内容 <br>
</td>
</tr>

 
</table>
[解决办法]

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <html> <SCRIPT language="javascript"> //判断输入开始 function showan() { var a=document.getElementById('a');if(a.checked==true){document.write(" <table width=600 border=1 cellpadding=5 cellspacing=0 align=center>")  document.write(" <tr bgcolor=#BFCCDF>")    document.write(" <td colspan=3 width=600 height=19>")  document.write(" <b> <div align=center>只增加申请号 </div> </b>")    document.write(" </td>")    document.write(" </tr>")    document.write(" </table>")      } else {document.write(" <table width=600 border=1 cellpadding=5 cellspacing=0 align=center>")  document.write(" <tr bgcolor=#BFCCDF>")    document.write(" <td colspan=3 width=600 height=19>")  document.write(" <b> <div align=center>显示更多信息 </div> </b>")    document.write(" </td>")    document.write(" </tr>")    document.write(" </table>")  }}</SCRIPT> <body>  <table width="600" border="1" cellpadding="5" cellspacing="0" bordercolorlight="#999999" bordercolordark="#FFFFFF" align="center">     <tr bgcolor="#BFCCDF">       <td colspan="3" width="600" height="19">         <b> <div align="center">增加专利信息 </div> </b>       </td>     </tr>     <tr>                <td width="220" height="23"  align="left">新增方式: </td>              <td width="380" colspan="2" height="23">                  <input type="radio" id="a" name="patent_an" value = "onlyan" onclick="showan()">只录入申请号 <br>         <input type="radio"  id="b"name="patent_an" value = "more" checked onclick="showan()">录入更多内容 <br>            </td>            </tr>          </table>  <body>  </html> 


[解决办法]
js大量输出...document.write()...
还有改页面组件的css 
display: none;隐藏 display: block; 显示


HTML code
<SCRIPT language="javascript"> //判断输入开始 function showan(){  document.getElementById('tban').style.display = 'block';  document.getElementById('tball').style.display = 'none';}function showall() {   document.getElementById('tball').style.display = 'block';  document.getElementById('tban').style.display = 'none';} </SCRIPT> <table width=600 border=1 cellpadding=5 cellspacing=0 align=center id=tban style="display: none"><tr bgcolor=#BFCCDF><td colspan=3 width=600 height=19><b> <div align=center>只增加申请号 </div> </b>   </td></tr> </table><table width=600 border=1 cellpadding=5 cellspacing=0 align=center id=tball  style="display: none">  <tr bgcolor=#BFCCDF> <td colspan=3 width=600 height=19> <b> <div align=center>显示更多信息 </div> </b>   </td>    </tr>    </table>   <table width="600" border="1" cellpadding="5" cellspacing="0" bordercolorlight="#999999" bordercolordark="#FFFFFF" align="center">     <tr bgcolor="#BFCCDF">       <td colspan="3" width="600" height="19">         <b> <div align="center">增加专利信息 </div> </b>       </td>     </tr>     <tr>                <td width="220" height="23"  align="left">新增方式: </td>              <td width="380" colspan="2" height="23">                  <input type="radio" name="patent_an" value = "onlyan" onclick="showan()">只录入申请号 <br>         <input type="radio" name="patent_an" value = "more" checked onclick="showall()">录入更多内容 <br>            </td>            </tr>          </table> 

热点排行