新年快到到了,先祝高手新年快乐。我是名学生,下个学期我们要学习javascript,我就提前自学了下。请高手看下面的错误。我不管填什么内容,我点击测试时,弹出的永远是: alert("很好很强大"); function show()
{
var tp=document.getElementById("tp").value;
var jx=document.getElementById("jx").value;
if(tp=="天瓶座"&&jx=="巨蟹座")
{
alert("很好很强大");
}
else
{
alert("一般一般");
}
}
<table border="1">
<tr>
<td width="58" height="23">星座测试</td>
<td width="63" align="right">男生星座:</td>
<td width="77">
<select name="select2" >
<option>------</option>
<option id="tp" value="天瓶座">天瓶座</option>
<option >巨蟹座</option>
<option>金牛座</option>
</select></td>
<td width="69" align="right"> 女生星座:</td>
<td width="76">
<select name="select">
<option>------</option>
<option id="jx" value="巨蟹座">巨蟹座</option>
<option >狮子座</option>
<option>金牛座</option>
</select></td>
<td width="59" align="center"><input type="button" value="测试"name="buttonOne" onClick="show()"></td></tr>
</table>
{
var tp=document.getElementById("tp").value;
var jx=document.getElementById("jx").value;
if(tp=="天瓶座"&&jx=="巨蟹座")
{
alert("很好很强大");
}
else
{
alert("一般一般");
}
}
<table border="1">
<tr>
<td width="58" height="23">星座测试</td>
<td width="63" align="right">男生星座:</td>
<td width="77">
<select name="select2" >
<option>------</option>
<option id="tp" value="天瓶座">天瓶座</option>
<option >巨蟹座</option>
<option>金牛座</option>
</select></td>
<td width="69" align="right"> 女生星座:</td>
<td width="76">
<select name="select">
<option>------</option>
<option id="jx" value="巨蟹座">巨蟹座</option>
<option >狮子座</option>
<option>金牛座</option>
</select></td>
<td width="59" align="center"><input type="button" value="测试"name="buttonOne" onClick="show()"></td></tr>
</table>
解决方案 »
- extjs combox 问题?
- JS调用后台函数出现奇怪问题
- 求动态树型菜单+数据库
- 怎样通过ASP文件把一个文件上传到服务器上!!谢谢赐教!!
- 在有菜单的情况下,有没有办法屏蔽菜单里的察看源代码?
- 请教Javascript和Applet 交互的问题!!!!!!急
- javascript的单引号问题
- 有利用javascript在客户端操作ado数据集的例子吗?用处是为了控制xml数据的分页,我对比了相关例子发现:vbs对数据集的操作要简单的多,
- 如果在Java Script实现 向导 样的页面??
- 如图所示的问卷调查
- gamil中的任务列表
- 请帮我用js,写一个正则表达式;验证通过分就送上,,拜托。。。。。
改成这样
<option id="tp" 天瓶座</option>同理
<option id="jx" value="巨蟹座">巨蟹座</option><option id="jx" >巨蟹座</option>
var objSelect = document.getElementById("tp");
var length2 = objSelect.options.length;
var obj = "";
for (var i = 0; i < length2; i++) {
if (objSelect[i].selected == true) {
obj = objSelect.options[i].text;
}
}
alert(obj);
<SCRIPT LANGUAGE="JavaScript">
<!--
function show()
{
var sel_male = document.getElementById("male"); //取selece对象
var sel_female = document.getElementById("female");
alert("所选项的value:"+sel_male.value + "," + sel_female.value);
alert("所选项的文字:"+sel_male.options[sel_male.selectedIndex].text + "," + sel_female.options[sel_female.selectedIndex].text);
//sel_male.options是个数组,包含所有的option; sel_male.selectedIndex是选中的option的index
if(sel_male.value == "tp" && sel_female.value == "jx")
alert("很好很强大");
else
alert("一般一般");
} //-->
</SCRIPT>
<table border="1">
<tr>
<td height="23">星座测试</td>
<td align="right">男生星座:</td>
<td>
<select name="select2" id="male">
<option>------</option>
<option value="tp">天瓶座</option>
<option value="jx">巨蟹座</option>
<option value="jn">金牛座</option>
</select>
</td>
<td align="right"> 女生星座:</td>
<td>
<select name="select" id="female">
<option>------</option>
<option value="jx">巨蟹座</option>
<option value="sz">狮子座</option>
<option value="jn">金牛座</option>
</select>
</td>
<td align="center">
<input type="button" value="测试"name="buttonOne" onClick="show()">
</td>
</tr>
</table>