【发布时间】:2012-12-07 03:58:22
【问题描述】:
我以here为例,Demo 6
一切正常,但是我不知道如何放置处理程序,这将从那里获得价值。也就是当你改变选择器时改变“内容”。这是选择器的代码:
<select id="cd-dropdown" class="cd-select">
<option value="-1" selected>Choose an animal</option>
<option value="1" class="icon-monkey">Monkey</option>
<option value="2" class="icon-bear">Bear</option>
<option value="3" class="icon-squirrel">Squirrel</option>
<option value="4" class="icon-elephant">Elephant</option>
</select>
,但是页面上已经显示了
<div class="cd-dropdown">
<span>Choose an animal</span>
<input type="hidden" name="cd-dropdown">
<ul>
<li data-value="1"><span class="icon-monkey">Monkey</span></li>
<li data-value="2"><span class="icon-bear">Bear</span></li>
<li data-value="3"><span class="icon-squirrel">Squirrel</span></li>
<li data-value="4"><span class="icon-elephant">Elephant</span></li>
</ul>
</div>
,我意识到这种“转变”发生了
jquery.dropdown.js
创建了 2 个表单,forma1 的 id = "f1",同样的 form2 c id = "f2",一个表单确实隐藏了。穿上选择
onChange="a(this.value)"
,
function a(value){
$('#f' + value).show()
if (value == 1)
$('#f2').hide()
else
$('#f1').hide()
}
中性选择有效,但事实并非如此。 如果控制台浏览器调用一个具有一定值的函数,例如: а(2) ,全部正常输出。
所以就像把事件处理程序放在哪里一样,它会检查隐藏字段的值???
提前致谢
【问题讨论】:
-
这个问题可能会被关闭,因为没有人能真正弄清楚你的问题是什么......尝试澄清你的问题,添加代码并指出你感到困惑的地方和/或展示你的内容已经试过了。
-
很高兴你提出这个问题。没有答案!但我肯定喜欢那些演示中显示的效果。很想阅读更多关于这些的内容!
-
这到底是怎么回事?该问题被否决了 3 次并被关闭,在下一秒内它获得了 +2 票并被打开!
-
哦!哈哈。这是一个新问题 - stackoverflow.com/questions/13958489/… - My Bad。
-
您是在问如何获取选择的值或将点击处理程序绑定到什么以捕获所选项目的点击事件?
标签: javascript jquery html css select