|
主题: 如何根据不同的列表菜单显示不同文本域的内容
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#12005/4/12 11:23:18
有一个递交表单包括一个选择表单和一个文本域,现在希望在表单没递交前当选择表单选择不通内容时候 文本域会出现不同内容
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#22005/4/12 11:25:04
利用onchange事件,选择不同的表单使得文本域出现不同的内容。
难人一个……
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#32005/4/12 11:30:42
给个例子作参考
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
难人一个……
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#42005/4/12 11:45:21
谢谢楼上的解答,我还想问一下在javascript中能不能插入asp语句 比如说if(value == "1"){ form1.aaa.value = "<% =tt %>" }这样可以吗? 不行的话 vbscript可以吗
编辑历史:[此帖最近一次被 gation 编辑过(编辑时间:2005-04-12 14:19:14)]
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#52005/4/12 14:40:05
上面的tt是数据库里读出来的值
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#62005/4/12 15:14:22
你试都没有试过,怎么知道不行呢。 数据库循读出来的也是字符串呀,既然可以显示出来,当然就有办法取值了。
难人一个……
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#72005/4/12 15:15:18
我试过了但是不行 tt=trim(rstmp("内容")) 这个tt值怎么在那个函数中赋值给form1.aaa.value
编辑历史:[此帖最近一次被 gation 编辑过(编辑时间:2005-04-12 15:22:12)]
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#82005/4/12 15:21:31
等你确定究竟是前台的代码出了问题,还是调用数据库里的代码出了问题,再来讨论吧。
难人一个……
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#92005/4/12 15:37:36
我从数据库得到tt的值tt=trim(rstmp("内容")) , 把tt赋值给form1.aaa.value = "<% =tt %>"发现当tt字符串很多时候(比如tt内容是一段文章)出现错误不能显示,请教是什么原因?提示错误是未结束的字符串常量
编辑历史:[此帖最近一次被 gation 编辑过(编辑时间:2005-04-12 15:45:06)]
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#102005/4/12 15:51:16
如果是循环取值的话,循环应该在list内进行。否则tt的值永远是一样的。
tt的值存在错误,有非法字符存在而导致无法正确显示。
难人一个……
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#112005/4/12 16:05:55
我总觉得是字符串太长的原因 就是找不到解决方法 form1.aaa.value ="... 1013 800A03F5 无效数1014 800A03F6 非法字符1015 800A03F7 字符串常数未结束1016800A03F8 注释未结束1018 800A03FA“ 当写成2行的时候会出现未结束的字符串错误,请教怎么解决
编辑历史:[此帖最近一次被 gation 编辑过(编辑时间:2005-04-12 16:24:31)]
|
 不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
|
#122005/4/12 16:25:02
那是因为你从数据库里读出的内容里可能也有双引号,导致JS里字符串赋值出错
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#132005/4/12 16:32:06
form1.aaa.value = "<% =tt %>",读出来的文本覆盖<% =tt %>好像显示正常,请教到底是什么缘故,没有楼上所说的引号
|
 不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
|
#142005/4/12 16:43:51
晕,你看下生成的HTML代码不就清楚了嘛
你光说form1.aaa.value = "<% =tt %>"不行,我怎么知道哪里不行啊,我只能看出来这一句语法上应该没什么错.
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
注册:2003/7/25 15:23:14
|
#152005/4/12 16:52:36
<% =tt %>的内容没有引号,是一段文字,我直接把这段文字放到form1.aaa.value = ""中的””之间虽然换行也没发生错误,但是让系统自动读取这段文字就会出现字符串常数未结束的错误,这个错误产生就象是form1.aaa.value = ""在“”中间部分的文字人为按一下enter产生的错误一样,我估计是因为系统自动读取时候文字分行产生的错误,问怎么能避免
|