名称为class的select控件中以XML形式存储数据,结构为:
// 代码部分:
<%
sql="select class_no,class_name from class_info"
rs.open sql,conn,1,1
str="<?xml version=""1.0"" encoding=""gb2312""?>"&vbnewline
str=str&"<root>"&vbnewline
If rs.eof Then
Else
i=1
Do While Not rs.eof
str=str&"<message id="""&i&""">"&vbnewline
str=str&" <cid>"&rs(class_no)&"</cid>"&vbnewline
str=str&" <name>"&rs(class_name)&"</name>"&vbnewline
str=str&"</message>"&vbnewline
i=i+1
rs.movenext
loop
End If
str=str&"</root>"
rs.close
response.write str
%>现在在保存时要取选择项的值和判断是否未做选择:<script language="javascript">
if (document.getElementById('class').option[0].selected = true);
{
alert("请选择级别!");
}
</script>在select为第一个选项选中时也不弹出警告窗口,请教原因!还有如何能取到当前选择的值,也就是class_name
// 代码部分:
<%
sql="select class_no,class_name from class_info"
rs.open sql,conn,1,1
str="<?xml version=""1.0"" encoding=""gb2312""?>"&vbnewline
str=str&"<root>"&vbnewline
If rs.eof Then
Else
i=1
Do While Not rs.eof
str=str&"<message id="""&i&""">"&vbnewline
str=str&" <cid>"&rs(class_no)&"</cid>"&vbnewline
str=str&" <name>"&rs(class_name)&"</name>"&vbnewline
str=str&"</message>"&vbnewline
i=i+1
rs.movenext
loop
End If
str=str&"</root>"
rs.close
response.write str
%>现在在保存时要取选择项的值和判断是否未做选择:<script language="javascript">
if (document.getElementById('class').option[0].selected = true);
{
alert("请选择级别!");
}
</script>在select为第一个选项选中时也不弹出警告窗口,请教原因!还有如何能取到当前选择的值,也就是class_name
解决方案 »
- javascript 中不执行name.value
- 方向键控制对象匀速运动问题
- jsp页面上<script>脚本中的$(function(){...})作用
- 关于JavaScript的一些困惑
- 急啊!支持模糊查询的下拉框的问题
- 允许用汉字的用户名只能由3-20个字符的汉字(算两个字符)、a-z的英文字母、0-9的数字、@、点或下划线组成,不得包含空格、单引号等非法
- 如何强制用户安全退出某次登陆
- 弹出窗口问题
- 请问在javascript中有没有和vbscript的string一样的函数?
- (求助)如何在一个frame中刷新另一个frame中的页面??
- 【高分等待高人】JavaScript 如何判断浏览器是关闭还是刷新?兼容Firefox、IE6、IE8
- Jquery 取checkbox的文本值
document.getElementById('class').options[i].innerText;
document.getElementById('class').option[0].selected == true=//赋值符号
==//判断比较符号
if(document.getElementById('class').options.selectedIdx == 0){alert(清选择);
}
{
alert("请选择级别!");
}改成
至少3个问题
1、是options,数组;不是option
2、判断用==不是=,=是赋值
3、if完了后面带“;”号,if语句就接收了
4、(建议)class是关键字不要当id使用,避免不必要的错误
if (document.getElementById('class').options[0].selected == true)
{
alert("请选择级别!");
}