qiuming0306 () 来看此帖!

yixianggao 2007-05-21 01:31:34
兄弟在曾在下贴问到

如何用脚本判断DropDownList的哪一项被选中
http://community.csdn.net/Expert/topic/5548/5548380.xml?temp=.8424341

当俺发现回帖有瑕疵想继续回帖时,却发现兄弟已结贴,且俺回帖次数已达三次的上限。

特发此帖更正!请兄弟看到后回复一下即可!


第三版代码如下,L@_@K:

<body>
<table>
<tr>
<td>Search Type</td>
<td>
<select id="NurseInfoSearchDropDownList">
<option value="all" selected>default</option>
<option value="nurse_id">nurse_id</option>
<option value="Nurse_Name">Nurse_Name</option>
<option value="Age">Age</option>
<option value="ManagerName">ManagerName</option>
</select>
</td>
</tr>
<tr>
<td>nurse_id</td>
<td><input type="text" id="nurse_id" /></td>
</tr>
<tr>
<td>Nurse_Name</td>
<td><input type="text" id="Nurse_Name" /></td>
</tr>
<tr>
<td>Age</td>
<td><input type="text" id="Age" /></td>
</tr>
<tr>
<td>ManagerName</td>
<td><input type="text" id="ManagerName" /></td>
</tr>
<tr>
<td></td>
<td align="right"><input type="button" id="btnSubmint" value="Submit" /></td>
</tr>
</table>
<script type="text/javascript">
<!--
document.all.btnSubmint.onclick = function()
{
var strSelectedValue = document.getElementById("NurseInfoSearchDropDownList").value;
switch (strSelectedValue)
{
case "all":
return checkAll();
break;
default:
return checkSingle(strSelectedValue);
break;
}
};
function setHighlight(oInput)
{
oInput.style.backgroundColor = "#ffff00";
oInput.onfocus = function ()
{
this.style.backgroundColor = "#ffffff";
};
}
function resetAll()
{
var oSelect = document.getElementById("NurseInfoSearchDropDownList");
var oOption, oInput;

for (var i=1; i<oSelect.options.length; i++)
{
oOption = oSelect.options[i];
oInput = document.getElementById(oOption.value);
oInput.style.backgroundColor = "#ffffff";
}
}
function checkAll()
{
var oSelect = document.getElementById("NurseInfoSearchDropDownList");
var strMessag = "";
var oOption, oInput;

for (var i=1; i<oSelect.options.length; i++)
{
oOption = oSelect.options[i];
oInput = document.getElementById(oOption.value);
if (oInput && oInput.value == "")
{
setHighlight(oInput);
strMessag += "Please input something for "+oOption.text+"!\n";
}
}
if (strMessag != "")
{
alert(strMessag);
return false;
}
}
function checkSingle(strId)
{
resetAll();
var oText = document.getElementById(strId);
if (oText.value == "")
{
setHighlight(oText);
alert("Please input something for "+strId+"!");
return false;
}
}
//-->
</script>
</body>
...全文
158 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuming0306 2007-05-21
  • 打赏
  • 举报
回复
看到你的帖子了
谢谢你了
不过我的问题还是没有解决掉
yixianggao 2007-05-21
  • 打赏
  • 举报
回复
看此帖

qiuming0306 () 来看此帖!
http://community.csdn.net/Expert/topic/5548/5548829.xml?temp=.8686945

87,909

社区成员

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

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