求解一段代码
我不会javaScripts。。
我用一段perl代码提交表格,但是出错,提示说这里的变量没有给出。。我怀疑是我看不懂这个onClick事件的函数引起的,求解:我该传递什么样的参数给PDB_format.
这段HTML是这个onclick函数应用的地方之一,我以为这里PDB_format的值是PDBfile或者PDBIDnumber。
但是事实上会返回说PDB_format没有被选择。
可能问题描述不够清晰,欢迎任何拍砖,十分感谢。
<tr>
<td width="250" bgcolor="#CCCCCC" class="styledarkblue24">Choose PDB format </td>
<td width="160" bgcolor="#CCCCCC" class="styledarkblue18"><input name="PDB_format" type="radio" value="PDBfile" onClick="changeMultiCols('text1','' ,'text2', '');">PDB File</td>
<td width="300" bgcolor="#CCCCCC" class="stylegrey18" ID="text1" div label align:"top">Upload PBD file:<input type="file" name="PDB_file" size=30></label></div>
</tr>
<tr>
<td width="250" bgcolor="#CCCCCC"></td>
<td width="160" bgcolor="#CCCCCC" class="styledarkblue18"><input name="PDB_format" type="radio" value="PDBIDnumber" onClick="changeMultiCols('text2','','text1',''); ">PDB ID</td>
<td width="300" bgcolor="#CCCCCC" class="stylegrey18" ID="text2" div label align:"top">Enter PDB ID number:
<input type="text" name="PDB_IDnumber" maxlength=4 size=30></td>
</tr>
两个function:
function getObj(name){
if (document.getElementById){
this.obj = document.getElementById(name);
this.style = document.getElementById(name).style;
}
else if (document.all) {
this.obj = document.all[name];
this.style = document.all[name].style;
}
else if (document.layers) {
this.obj = document.layers[name];
this.style = document.layers[name];
}
}
function changeMultiCols(texton1, texton2, textoff1, textoff2){
if (!DHTML) return;
if (texton1 != "") {
var textona = new getObj(texton1);
textona.style.color = '#FF0000';
}
if (texton2 != "") {
var textonb = new getObj(texton2);
textonb.style.color = '#FF0000';
}
if (textoff1 != "") {
var textoffa = new getObj(textoff1);
textoffa.style.color = '#999999';
}
if (textoff2 != "") {
var textoffb = new getObj(textoff2);
textoffb.style.color = '#999999';
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论