function city_slt_check()
{
var str=document.getElementsByName('city_02_slt').value;
if(str.length==0||str=="北京")
{
alert("请选择转往城市!");
return false;
}
else
{
}}
</script>
{
var str=document.getElementsByName('city_02_slt').value;
if(str.length==0||str=="北京")
{
alert("请选择转往城市!");
return false;
}
else
{
}}
</script>
<script language="javascript">
;;;代码</script>这都写错了
<head>
<meta http-equiv="Page-Enter" content="revealTrans(duration=0.5, transition=8)">
<meta http-equiv="Content-Language" content="zh-cn">
<META http-equiv=Content-Type content="text/html; charset=gb2312"><script>
function city_slt_check()
{
var str=document.getElementsById('city_02_slt').options[document.getElementsById('city_02_slt').selectedIndex].value;
if(str.length==0 || str=='101')
{
alert("请选择转往城市!");
return false;
}
return true;
}
</script>
</head><body bgcolor="ffffdf" topmargin="12">
<form id="form1" name="form1" method="post" action="adju_upda_chek.php"><font color='red' size='2'><b>转城市操作确认!</b></font><br><br>
<font color='blue'><b>您确定对该员工予以转工作城市安排?(登记后,尚需接收城市进行接收操作后才能生效)</b></font><br><br>
卡号:
<br>姓名:
<br>原城市:北京
<br>目标线别:
<select id="city_02_slt">
<option value="">请选择目标城市</option>
<option value="101">北京</option>
<option value="102">上海</option>
<option value="103">广州</option>
</select>(必须选择项)<br><br><input type='submit' name='Submit1' value='确认' onclick='city_slt_check()'>
<input type='button' name='Submit2' value='取消' onclick='history.go(-1)'></form>
</body>
</html>
<head>
<meta http-equiv="Page-Enter" content="revealTrans(duration=0.5, transition=8)">
<meta http-equiv="Content-Language" content="zh-cn">
<META http-equiv=Content-Type content="text/html; charset=gb2312"><script>
function city_slt_check(){
var str=document.getElementById('city_02_slt').value;
if(str==""){
alert("请选择转往城市!");
return false;
}
return true;
}
</script>
</head><body bgcolor="ffffdf" topmargin="12">
<form id="form1" name="form1" method="post" action="adju_upda_chek.php"><font color='red' size='2'><b>转城市操作确认!</b></font><br><br>
<font color='blue'><b>您确定对该员工予以转工作城市安排?(登记后,尚需接收城市进行接收操作后才能生效)</b></font><br><br>
卡号:
<br>姓名:
<br>原城市:北京
<br>目标线别:
<select id="city_02_slt">
<option value="">请选择目标城市</option>
<option value="101">北京</option>
<option value="102">上海</option>
<option value="103">广州</option>
</select>(必须选择项)<br><br><input type='submit' name='Submit1' value='确认' onclick='return city_slt_check()'>
<input type='button' name='Submit2' value='取消' onclick='history.go(-1)'></form>
</body>
</html>
<head>
<meta http-equiv="Page-Enter" content="revealTrans(duration=0.5, transition=8)">
<meta http-equiv="Content-Language" content="zh-cn">
<META http-equiv=Content-Type content="text/html; charset=gb2312"><script language="javascript">
function city_slt_check()
{var obj=document.getElementById("city_02_slt");
var str=obj.options[obj.selectedIndex].value;
alert(str);
if(str=="beijing")
{
alert("1111");}
}
</script>
</head><body bgcolor="ffffdf" topmargin="12">
<form id="form1" name="form1" method="post" action="">
<select name="city_02_slt" id="city_02_slt">
<option value="">city</option>
<option value="beijing">beijing</option>
<option value="shanghai">shanghai</option>
<option value="guangzhou">guangzhou</option>
</select><input type='button' name='Submit1' value='0k' onclick='city_slt_check()'></form>
</body>
</html>
这个运行通过 你自己修改
function testDro()
{
var oDro = document.getElementById("city_02_slt");
if(oDro.value == "")
{
alert("pls select ");
return false;
}
return true;
}
很明顯,你那個<option value="">请选择目标城市</option>的value本來就是空的,所以你直接判斷為空的那個選項不就行了。
至於你說不能選擇與原值相同的選項,那你的意思應該是在讀取數據修改的時候吧,那直接拿讀出來的value和提交時控件的value對比就行了。
var str=document.getElementById('city_02_slt');
if(str.value=="")
var obj=str.options[str.selectedIndex].text;
if(obj == "你的城市")