浏览器上输出什么?很简单的,这里的大多数都知道吧? script 不能运行啊无法识别document.form1.first1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在文档装载完毕后,form是不存在的,所以调用不到,换个位置看看<form name=form1 ><select name=first1><option value='a'>a</option><option value='b'>b</option></select><script type="text/javascript">var sv;if (document.form1.first1.value=="b"){ sv="b";}else{ sv="a";}document.write(sv);</script> sorry在文档装载完毕后,form是不存在的--》在文档装载完毕前,form是不存在的 代码是由上往下解释的,放到form后面就没问题了 <script type="text/javascript">fuction str_select(){ var sv; if (document.form1.first1.value=="b") { sv="b"; } else { sv="a"; } return sv;}</script><form name=form1 ><select name=first1><option value='a'>a</option><option value='b'>b</option></select><br><select name=second2><option value='b1'>b1</option><option value='b2'>b2</option><option value='b3'>b3</option></select></form><script>var p;p=str_select();document.write(p);</script>那我用函数来实现呢?这样不是就在FORM的后面了吗?怎么也不行?不好意思,我以前没学过多少javascript,我在函数里用了return,应该可以的吧? 另外,如果无法识别document.form1.first1.value,那么就直接中断整个语句吗?也就是说,这里的else不起作用吗? if (document.form1.first1.value=="b") { sv="b"; } else { sv="a"; } 晕,你function写错了fuction str_select() ---》function str_select() <script type="text/javascript">var sv;function str_change(){if (document.form1.first1.value=="b"){ sv="b";}else{ sv="a";}return sv;}</script><form name=form1 ><select name=first1><option value='a'>a</option><option value='b'>b</option></select><script type="test/javascript">sv=str_change();document.write(sv);</script>你们看,我放到后面调用也没用。是不是IE都先对SCRIPT进行解析,然后才到其他的HTML? 你快晕死我了@_@<script type="test/javascript">--》<script type="text/javascript"> javascript中的倒计时问题。 单元格用JS取出字段并赋值,字段是OA系统的一个字段,在数据库中是有字段的 求格式化JSON的正则表达式 jquery append方法无效 如何用jQuery 把div里面的文字去掉? 这个onclick什么意思? 请教自动增行中对自动行如何删除 如何做一个地图指示功能 innerHTML的JS引用 当单击菜单项时打开对应的链接页面,想要传递对应的模块ID值供打开的页面用。请问怎样传递并保存模块ID值? 如何取得这种情况下的窗口对象!!? 如何取得字符串长度? 要求:使一个汉字为两个长度~~~
<select name=first1>
<option value='a'>a</option><option value='b'>b</option></select>
<script type="text/javascript">
var sv;
if (document.form1.first1.value=="b")
{
sv="b";
}
else
{
sv="a";
}
document.write(sv);
</script>
fuction str_select(){
var sv;
if (document.form1.first1.value=="b")
{
sv="b";
}
else
{
sv="a";
}
return sv;
}</script>
<form name=form1 >
<select name=first1>
<option value='a'>a</option><option value='b'>b</option></select>
<br>
<select name=second2><option value='b1'>b1</option><option value='b2'>b2</option><option value='b3'>b3</option></select>
</form>
<script>
var p;
p=str_select();
document.write(p);
</script>
那我用函数来实现呢?这样不是就在FORM的后面了吗?怎么也不行?
不好意思,我以前没学过多少javascript,我在函数里用了return,应该可以的吧?
if (document.form1.first1.value=="b")
{
sv="b";
}
else
{
sv="a";
}
var sv;
function str_change(){
if (document.form1.first1.value=="b")
{
sv="b";
}
else
{
sv="a";
}
return sv;
}</script>
<form name=form1 >
<select name=first1>
<option value='a'>a</option><option value='b'>b</option></select>
<script type="test/javascript">
sv=str_change();
document.write(sv);
</script>
你们看,我放到后面调用也没用。是不是IE都先对SCRIPT进行解析,然后才到其他的HTML?