主题:  请问能不能在下拉列表中用图片来代表文字。

不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#162002/8/23 8:53:56


希望你看的懂!!



imking

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/21 16:17:11
#172002/8/23 14:04:42
aquarior

我是说在我上面给出的那段代码中如何得到下拉列表的值的。在我给的那段代码中的下拉列表是用层模拟出来的,不是真正的下拉列表。请您看看那段代码。



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#182002/8/23 15:37:11
那也很简单啊,稍微想一下就有变通方法了嘛
在每个图片边上设个隐藏域,
然后啊,onclick图片的时候调出隐藏域里的value值就可以了呀!



kingfish

职务:普通成员
等级:1
金币:1.0
发贴:126
注册:2001/5/26 9:01:34
#192002/8/23 15:48:12



imking

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/21 16:17:11
#202002/8/23 15:58:51
不是这样的,如果您是高手就看我的那段代码,帮我改改。谢谢。



kingfish

职务:普通成员
等级:1
金币:1.0
发贴:126
注册:2001/5/26 9:01:34
#212002/8/23 16:31:14
想要效果就已经不是标准了
可以这样

1、建立一个input 里边将是 选择结果

2、来那个超酷的下拉列表 每次onChange的时候 把 值 传给 input里面。

3、应该可以放上invisble的input,然后用javascript改值(没试过)



imking

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/21 16:17:11
#222002/8/23 17:04:16
kingfish
谢谢你的指点,由于我是初学者,所以很多地方都不其所以然,你说每次onchange的时候把值传给input,这个我以前想到过,可是我怎样得到那个被选中的图片的名字来付给input呢?我认为最主要的地方在于那个checkme()函数:
function CheckMe(el)
{
el.parentElement.parentElement.childNodes(0).childNodes(0).childNodes(0).childNodes(0).childNodes(0).childNodes(0).innerHTML=el.innerHTML
}
请帮忙看看。谢谢。



imking

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/21 16:17:11
#232002/8/24 14:20:56
现在又有的新的进展,我可以得到被选中的图片的名字了,只是怎样把这个名字传给做为向数据库提交时的值。请高手们帮我看看。 代码如下: [code]

[/code]