“选择”的事件处理程序

时间:2012-12-19 18:11:17

标签: javascript jquery html css select

一天的所有美好时光)

我举了here演示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="func(this.value)"

function a(value){  
$('#f' + value).show() 
if (value == 1) 
    $('#f2').hide() 
else
    $('#f1').hide()
}

中立选择有效,但事实并非如此。 如果控制台浏览器调用具有特定值的函数,例如: а(2),所有正常输出。

因此,就像放置事件处理程序的位置一样,它会检查隐藏字段的值???

提前致谢

0 个答案:

没有答案