这段代码怎么不能实现?

zalvsa 2002-10-31 10:56:42
<select name="lcalendar_id" onChange="
{
m_value=document.form1.lcalendar_id.value;
m_value1=m_value.split("-");
document.form1.calendar_id.value = m_value1[0] ;
document.form1.calendar_name.value=m_value1[1];
document.form1.calendar_id.focus(); }">
<option value="" ></option>
上面这段怎么不能实现我的目的:
我有两个文本框和一个下拉菜单
下拉菜单的值是由两个字段组成的中间用符号"-",
然后我选择下拉菜单的时候,
第一个文本框获得“-”前面的字段值,
第二个文本框获得“-”后面的字段值。
我用split切割后,怎么没有反应?

...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yonghengdizhen 2002-10-31
  • 打赏
  • 举报
回复
你给空值当然就取不到了
wind0209 2002-10-31
  • 打赏
  • 举报
回复
把你的一大堆ONCHANGE写在JS函数里,丢到HEAD里面去再看。
zalvsa 2002-10-31
  • 打赏
  • 举报
回复
二楼主是正确的啊!!!
那我再请问一下,我这样写
<form name="form3" method="POST" action="wm40_mod.php" <?php if($submit){?>onsubmit="return F_input1()"<?php }?>>
为什么不能实现!
目的是:
当提交按纽的名字是submit(我不止一个提交按纽)才执行onsubmit
qiushuiwuhen 2002-10-31
  • 打赏
  • 举报
回复
onChange="双引号改成单引号onChange='
<select name="lcalendar_id" onChange='
{
m_value1=value.split("-");
alert(m_value1)
}'>
<option value="0-1" >1</option>
<option value="1-2" >2</option>
<option value="2-3" >3</option>
</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧