高手帮忙解决一下!!~~

SHIMMER8711 2008-09-22 01:00:11
<script language="javascript">
function ChangeOption()
{
var fields=document.all.ComboField;
var opt=document.all.ComboOption;
if(fields.options[fields.selectedIndex].text== "Unsubscribe" || fields.options[fields. selectedIndex].text == "SiteClcStatus"
|| fields.options[fields.selectedIndex].text == "datasrc" || fields.options[fields.selectedIndex].text == "PointsBalance"
|| fields.options[fields.selectedIndex].text== "ClientUnsubscribe" || fields.options[fields.selectedIndex].text== "ValidEmailAddr"
|| fields.options[fields.selectedIndex].text== "HtmlCapable" || fields.options[fields.selectedIndex].text == "ClcStatus"
|| fields.options[fields.selectedIndex].text == "Age" || fields.options[fields.selectedIndex].text == "Member_ID")
{
//alert(fields.options[fields.selectedIndex].text);
opt.options.length=0;//options为空或不是对象
opt.add(new Option("equals",1));
opt.add(new Option("does not equal",2));
opt.add(new Option("is one of",3));
opt.add(new Option("is not one of",12));
opt.add(new Option("more than",4));
opt.add(new Option("less than",5));
opt.add(new Option("at most",6));
opt.add(new Option("at least",7));
opt.add(new Option("is null",8));
opt.add(new Option("is not null",9));
opt.add(new Option("is empty",10));
opt.add(new Option("is not empty",11));
//alert("Add Successful");
}
else
{
opt.options.length=0;//options为空或不是对象
opt.add(new Option("is",1));
opt.add(new Option("is not",2));
opt.add(new Option("starts with",3));
opt.add(new Option("does not start with",4));
opt.add(new Option("ends with",5));
opt.add(new Option("does not end with",6));
opt.add(new Option("comes before",7));
opt.add(new Option("comes after",8));
opt.add(new Option("comes before or is equal to",9));
opt.add(new Option("comes after or is equal to",10));
opt.add(new Option("cantain",11));
opt.add(new Option("does not contain",12));
opt.add(new Option("is null",13));
opt.add(new Option("is not null",14));
opt.add(new Option("is empty",15));
opt.add(new Option("is not empty",16));
}
}
</script>

<select name="ComboField" id="combofield" style="width:200" class="FONTStyle" onChange="javascript:ChangeOption()">
<option selected="selected">EmailAddr</option>
<option>FirstName</option>
<option>LastName</option>
<option>PlatForm</option>
<option>ClientUnsubscribe</option>
<option>ValidEmailAddr</option>
<option>HtmlCapable</option>
<option>ClcStatus</option>
<option>No</option>
<option>Age</option>
<option>gender</option>
<option>interest</option>
<option>product</option>
<option>Kevin_DM_test</option>
<option>Title</option>
<option>CompanyName</option>
<option>interest2</option>
<option>MarketSector</option>
<option>New</option>
<option>Lanuage</option>
<option>Location</option>
<option>Frequency</option>
<option>Nationnality</option>
<option>Source</option>
<option>PointsBalance</option>
<option>datasrc</option>
<option>usertype</option>
<option>Member_ID</option>
<option>Unsubscribe</option>
<option>SiteClcStatus</option>
</select>
<select name="ComboOption" id="combooption" style="width:200" size="1" class="FONTStyle">
<script language="javascript">
if(document.all.ComboField.value==0)
{
document.all.ComboOption.add(new Option("is",1));
document.all.ComboOption.add(new Option("is not",2));
document.all.ComboOption.add(new Option("starts with",3));
document.all.ComboOption.add(new Option("does not start with",4));
document.all.ComboOption.add(new Option("ends with",5));
document.all.ComboOption.add(new Option("does not end with",6));
document.all.ComboOption.add(new Option("comes before",7));
document.all.ComboOption.add(new Option("comes after",8));
document.all.ComboOption.add(new Option("comes before or is equal to",9));
document.all.ComboOption.add(new Option("comes after or is equal to",10));
document.all.ComboOption.add(new Option("cantain",11));
document.all.ComboOption.add(new Option("does not contain",12));
document.all.ComboOption.add(new Option("is null",13));
document.all.ComboOption.add(new Option("is not null",14));
document.all.ComboOption.add(new Option("is empty",15));
document.all.ComboOption.add(new Option("is not empty",16));
}
</script>
</select>

}
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SHIMMER8711 2008-09-22
  • 打赏
  • 举报
回复
function DelTabelRow(obj)
{
var clickedRow=obj;
clickedRow.parentNode.removeChild(clickedRow);
}
function AddNullInfo()
{
var i=0;
var newTr=FilterInfo.insertRow();
var newTd0 = newTr.insertCell();
//Set TableCell's properties
newTd0.innerHTML = '<input type="button" id=\"removeBtn\" value="Remove" onClick=\"javascript:DelTabelRow(this)\">'; //只要加上这句就出错,为什么呀?
var newTd1 = newTr.insertCell();

newTd1.innerHTML= '<input type="button" id="DownBtn" value="^" style="width:30px;height:25px;">';

var newTd2=newTr.insertCell();
newTd2.innerHTML='<input type=\"button\" id="UpBtn" value="V" style="width:30px;height:25px;">';
var newTd3=newTr.insertCell();
newTd3.innerHTML='<select name="RelSel"><option value="">-Null-</option><option>AND</option><option>OR</option></select>';
var newTd4=newTr.insertCell();
newTd4.innerHTML='<select name=\"KuoSel\"><option>(</option><option>((</option><option>(((</option><option>)</option><option>))</option><option>)))</option></select>';
}
fosjos 2008-09-22
  • 打赏
  • 举报
回复
<select name="ComboOption" id="combooption" style="width:200" size="1" class="FONTStyle">
</select>
<script language="javascript">
if(document.all.ComboField.value==0)
{
document.all.ComboOption.add(new Option("is",1));
document.all.ComboOption.add(new Option("is not",2));
document.all.ComboOption.add(new Option("starts with",3));
document.all.ComboOption.add(new Option("does not start with",4));
document.all.ComboOption.add(new Option("ends with",5));
document.all.ComboOption.add(new Option("does not end with",6));
document.all.ComboOption.add(new Option("comes before",7));
document.all.ComboOption.add(new Option("comes after",8));
document.all.ComboOption.add(new Option("comes before or is equal to",9));
document.all.ComboOption.add(new Option("comes after or is equal to",10));
document.all.ComboOption.add(new Option("cantain",11));
document.all.ComboOption.add(new Option("does not contain",12));
document.all.ComboOption.add(new Option("is null",13));
document.all.ComboOption.add(new Option("is not null",14));
document.all.ComboOption.add(new Option("is empty",15));
document.all.ComboOption.add(new Option("is not empty",16));
}
</script>
varlj 2008-09-22
  • 打赏
  • 举报
回复
试试使用document.getElementByid("id")来取得select

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧