永发信息网

javascript的一个问题

答案:3  悬赏:10  手机版
解决时间 2021-05-03 02:52
  • 提问者网友:树红树绿
  • 2021-05-02 06:52

function n(){
alert(document.form1.stateid.value);
}

<select name="sourceid" id="sourceid" onchange="n()">
<option value='0'>选择客户来源</option>
<option value="1" >客户来电</option>
<option value="2" selected="selected" >网上咨询</option>
<option value="3" >他人介绍</option>

</select>

sciprt函数得到的值怎么老是0,为什么?

应该说选择1的时候就跳出1,选择2就跳选择2吗?

为什么老跳出0?

最佳答案
  • 五星知识达人网友:玩家
  • 2021-05-02 07:13
<script>
function n(){
alert(document.form1.sourceid.value);
}
</script>
<form name=form1>
<select name="sourceid" id="sourceid" onchange="n()">
<option value='0'>选择客户来源</option>
<option value="1" >客户来电</option>
<option value="2" selected="selected" >网上咨询</option>
<option value="3" >他人介绍</option>
</select>
</form>

黑体的地方名字要相同
全部回答
  • 1楼网友:神鬼未生
  • 2021-05-02 08:59
改成onchange="n(this.value)">
  • 2楼网友:风格不统一
  • 2021-05-02 08:22

首先确定一点的是你有form1 如果有的话

document.form1.stateid.value你这个也是错的 你的name="sourceid" id="sourceid"

所以你改成document.form1.sourceid.value

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯