|
主题: JS传递值的问题.
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#12005/2/6 9:42:21
下面代码的作用是将ID值传给另一个表单里的文本域里。 <script language="javascript"> function selectclass(a){ window.opener.form5.selectclass_id.value=a; } </script> ...... do while not rs.eof response.write "<input type=radio name=class_id value="&rs("class_id")&" onClick='selectclass("&rs("class_id")&"&")';>" rs.movenext loop ...... 现在我想修改成点击这个单选框生,将rs("class_id")和rs("classname")两个值分别传给selectclass_id和selectclassname这两个文本域。 请帮帮忙,谢了。
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#22005/2/6 13:12:40
没明白你什么意思?
是这样吗?
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#32005/2/8 0:03:43
。。。。。。 我把我改的代码帖上来,这是个错误的!!! 只是让你知道我的想法,麻烦你再帮忙看一下。
<script language="javascript"> function selectclass(a,b){ window.opener.form5.selectclass_id.value=a; window.opener.form5.selectclassname.value=b; } </script> do while not rs.eof response.write "<input type=radio name=class_id onClick='selectclass('"&rs("class_id")&"','"&rs("classname")&"')';> " show_class.movenext loop 看明白了吗? 这个单击单选框后把rs("class_id")和rs("classname")的值分别传给别一个网页的selectclass_id和selectclassname文本域。
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#42005/2/8 18:49:03
难道是这样?
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#52005/2/8 21:04:50
没事到还有人帮我。 非常感谢你。 明天就是大年初一,先给你拜年了,祝你大吉大利。 你上面的例子也不是我想要的。 麻烦你再看看我的问题。 先给你原程序的代码,这个代码是正常的。 A.asp: <form action="..." method="post" name="form5" id="form5"> <input name="selectclass_id" type="text" id="selectclass_id"> .......... </form>
B.asp: <script language="javascript"> function selectclass(a){ window.opener.form5.selectclass_id.value=a; } </script> ...... do while not rs.eof response.write "<input type=radio name=class_id value="&rs("class_id")&" onClick='selectclass("&rs("class_id")&")';>" rs.movenext loop ...... 它的作用是:单击B.asp网页中的单击框后,把rs("class_id")值传给了A.asp网页中的selectclass_id文本域。
我现在想修改为:单击B.asp网页中的单击框后,同时把rs("class_id")和rs("classname")值分别传给了A.asp网页中的selectclass_id和selectclassname文本域。
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#62005/2/9 12:45:33
似乎我给出的第二个代码没有问题。。。?
通过选择弹出窗口里面的 Radio 控制主页面里面文本框 resu 的值?
你可以把我那个例子修改为适合你的样子呢。。。。
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#72005/2/10 16:18:48
哎。。。。。。 我真不好意思了。 你给我的代码是很好。 但是你忘了我说的了。 你的代码只传了一个值。 我想传递两个值,是两个值!!!一个是数,一个是字符。 我试着自己修改过,可是怎么也不行。 我把原代码和按我自己意思修改的代码都写下来,你对比一下,你就清楚我的意思。
原代码: A.asp: <form action="..." method="post" name="form5" id="form5"> <input name="selectclass_id" type="text" id="selectclass_id"> .......... </form>
B.asp: <script language="javascript"> function selectclass(a){ window.opener.form5.selectclass_id.value=a; } </script> ...... do while not rs.eof response.write "<input type=radio name=class_id value="&rs("class_id")&" onClick='selectclass("&rs("class_id")&")';>" rs.movenext loop ......
我自己修改的,这是错误代码!!!你只要明白我的意思就行了。 A.asp: <script language="javascript"> function selectclass(a,b){ window.opener.form5.selectclass_id.value=a; window.opener.form5.selectclassname.value=b; } </script>
B.asp: ...... do while not rs.eof response.write "<input type=radio name=class_id onClick='selectclass('"&rs("class_id")&"','"&rs("classname")&"')';> " show_class.movenext loop ......
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#82005/2/11 13:40:05
传两个变量?
照此类推写代码呗?
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#92005/2/12 0:43:55
感谢你,这个问题终于解决了。
这个问题对于你们会的不难,但是对于我这一点也不懂JS的人,真是费脑汁。
我们的写法有些不用,你是直接输出的数据。
而我的数据是用response.wirte输出的。
格式不同,又叫我费了大半天劲,最后还是换了个笨方法。
再问一个问题好吗?
<input type="radio" name="class_id" onClick="window.opener.form5.selectclass_id.value=<%=show_class("class_id")%>; window.opener.form5.selectclassname.value='<%=show_class("classname")%>'"> 把它用response.write输出怎么写?
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#102005/2/12 23:03:57
response.write("<input type='radio' name='class_id' onClick='window.opener.form5.selectclass_id.value=" & show_class("class_id") & "; window.opener.form5.selectclassname.value=" & show_class("classname")& "'>");
|