紧急求助,在线,即时给分!!! document.all.val.value="df";→因为"val"没定义~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.all.val.value="df";对象不存在 我把val定义省去了,是一个文本框,问题不在这,而是后面的替换的问题 重发完整代码如下:<%@ page contentType="text/html;charset=GB2312"%><SCRIPT Language="JavaScript"> function ChType(parts) { document.all.val.value="eeee"; if (parts.value=="sex") { document.conditionForm.val11.value="eeee"; document.conditionForm.val12.options.length=0; //var o=new option("男","man"); //document.all.val12.add(o); //document.conditionForm.val12.options[document.conditionForm.val12.options.length]=new option("男","man"); //document.conditionForm.val12.options[document.conditionForm.val12.options.length]=new option("女","women"); var opt=document.createElement("option"); opt.value="man"; opt.text="man"; document.all.val12.add(opt); document.all.val11.outerHTML=ld.innerHTML; }else{ document.all.val.value="df"; document.all.val11.style="display:none"; //document.conditionForm.val11.options.length=0; document.all.val11.innerHTML="<input type='text' name='val11' size='30' style='display'>"; // document.all.val11.outerHTML=""; //document.all.val11.value="df"; // var t = document.createElement("textfield"); //var tmp = document.getElementById('val11'); // tmp.style="display"; // tmp.size="4"; //tmp.parentNode.replaceChild(t,tmp); } }</SCRIPT><html><head><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><title>Query condition</title></head><body><h2>Please Input Query Condition: </h2><FORM action="" name="conditionForm"><input type='text' name='val' size='30' style='display'><table cellspacing="2" cellpadding="1" border="1" width="429"><tr> <td width="125" align="center">数据字段</td> <td width="65" align="center">操作符</td> <td width="152"> <p align="center">取值</p> </td> <td width="64"> <p align="center">关系</p> </td></tr><tr> <td width="125"><select name="datatype1" onchange="ChType(this)"> <option value="name">姓名</option> <option value="sex">性别</option> <option value="ddd">ddd</option> </select> </td> <td width="65"> <select name="oper1"> <option value="like" selected>类似</option> <option value="=">等于</option> <option value=">">大于</option> <option value="<">小于</option> </select> </td> <td width="152"> <input type='text' name='val11' size='30' style='display'> <div id="ld" style="display:none"> <select name="val12" size="1" ><option value="=">fdf</option> </select> </div> </td> <td width="64"> <select name="rel1"> <option value="and" selected>并且</option> <option value="or">或者</option> </select> </td></tr></table></body></html> 第一次替换成select时val11的内容已经被改变成了<select name="val12" size="1" ><option value="=">fdf</option> </select>val11就已经不存在了,可以把val11也改成一个div试试 同意楼上。<SCRIPT Language="JavaScript"> function ChType(parts) { document.all.val.value="eeee"; if (parts.value=="sex") { document.conditionForm.val11.value="eeee"; document.conditionForm.val12.options.length=0; var opt=document.createElement("option"); opt.value="man"; opt.text="man"; document.all.val12.add(opt); ld.style.display=""; aa.style.display="none"; }else{ document.all.val.value="df"; ld.style.display="none"; aa.style.display=""; } }</SCRIPT><div id="aa"> <input type='text' name='val11' size='30' style='display'> </div> <div id="ld" style="display:none"> <select name="val12" size="1" > <option value="=">fdf</option> </select></div> jquery实现判断这是本月的第几周 js中如何根据两个日期(字符串)计算天数 求助SyntaxHighlighter高亮代码一行太长显示超出范围 js到底怎么工作的? 正则匹配结果不完整? 一个修改注册表的问题? 一个居右底的div 求实现固定表头功能的脚本?在线等...... 怎么用javascript取得当前页面的url路径? webbrowser里如何设置打印的页边距? XmlHttp 如何Sumit 整个Form,就象 form.submit() 一样 IE 中,关闭当前窗口,能否激活某个事件?
对象不存在
<%@ page contentType="text/html;charset=GB2312"%>
<SCRIPT Language="JavaScript">
function ChType(parts)
{
document.all.val.value="eeee";
if (parts.value=="sex")
{
document.conditionForm.val11.value="eeee";
document.conditionForm.val12.options.length=0;
//var o=new option("男","man");
//document.all.val12.add(o);
//document.conditionForm.val12.options[document.conditionForm.val12.options.length]=new option("男","man");
//document.conditionForm.val12.options[document.conditionForm.val12.options.length]=new option("女","women");
var opt=document.createElement("option");
opt.value="man";
opt.text="man";
document.all.val12.add(opt);
document.all.val11.outerHTML=ld.innerHTML;
}else{
document.all.val.value="df";
document.all.val11.style="display:none";
//document.conditionForm.val11.options.length=0;
document.all.val11.innerHTML="<input type='text' name='val11' size='30' style='display'>";
// document.all.val11.outerHTML="";
//document.all.val11.value="df";
// var t = document.createElement("textfield");
//var tmp = document.getElementById('val11');
// tmp.style="display";
// tmp.size="4";
//tmp.parentNode.replaceChild(t,tmp); }
}
</SCRIPT>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>
Query condition
</title>
</head>
<body>
<h2>
Please Input Query Condition:
</h2>
<FORM action="" name="conditionForm"><input type='text' name='val' size='30' style='display'><table cellspacing="2" cellpadding="1" border="1" width="429">
<tr>
<td width="125" align="center">数据字段</td>
<td width="65" align="center">操作符</td>
<td width="152">
<p align="center">取值</p>
</td>
<td width="64">
<p align="center">关系</p>
</td>
</tr>
<tr>
<td width="125"><select name="datatype1" onchange="ChType(this)">
<option value="name">姓名</option>
<option value="sex">性别</option>
<option value="ddd">ddd</option>
</select>
</td>
<td width="65">
<select name="oper1">
<option value="like" selected>类似</option>
<option value="=">等于</option>
<option value=">">大于</option>
<option value="<">小于</option>
</select>
</td>
<td width="152">
<input type='text' name='val11' size='30' style='display'>
<div id="ld" style="display:none">
<select name="val12" size="1" >
<option value="=">fdf</option>
</select>
</div>
</td>
<td width="64">
<select name="rel1">
<option value="and" selected>并且</option>
<option value="or">或者</option>
</select>
</td>
</tr></table></body>
</html>
<select name="val12" size="1" >
<option value="=">fdf</option>
</select>
val11就已经不存在了,可以把val11也改成一个div试试
<SCRIPT Language="JavaScript">
function ChType(parts)
{
document.all.val.value="eeee";
if (parts.value=="sex")
{
document.conditionForm.val11.value="eeee";
document.conditionForm.val12.options.length=0;
var opt=document.createElement("option");
opt.value="man";
opt.text="man";
document.all.val12.add(opt);
ld.style.display="";
aa.style.display="none";
}else{
document.all.val.value="df";
ld.style.display="none";
aa.style.display="";
}
}
</SCRIPT><div id="aa">
<input type='text' name='val11' size='30' style='display'>
</div>
<div id="ld" style="display:none">
<select name="val12" size="1" >
<option value="=">fdf</option>
</select>
</div>