下拉而不是href

时间:2012-04-17 07:55:11

标签: javascript jquery html drop-down-menu href

我想将此输入更改为下拉菜单。

<a href="#" onclick="$('#pb1').progressBar(5);">5</a> |
<a href="#" onclick="$('#pb1').progressBar(60);">60</a> |
<a href="#" onclick="$('#pb1').progressBar(100);">100</a>

下拉样本......(不起作用)

<form action="#" name="progress" onclick="$('#pb1').progressBar(10);">
   <select name="dropdown">
    <option name="radOne" value="$('#pb1').progressBar(5);" selected>5</option>
    <option name="radOne" value="$('#pb1').progressBar(60);">60</option>
    <option name="radOne" value="$('#pb1').progressBar(100);">100</option>
   </select>
</form> 

任何人都可以帮我改变这种结构吗?

1 个答案:

答案 0 :(得分:0)

这就是你应该怎么做的。

   <select name="dropdown" onchange="$('#pb1').progressBar(this.value);">
    <option name="radOne" value="5" selected>5</option>
    <option name="radOne" value="60">60</option>
    <option name="radOne" value="100">100</option>
   </select>

即使是show,也不鼓励使用内联事件处理程序。更好的方法是

document.getElementByid("selectboxid").onchange = function() {
    $('#pb1').progressBar(this.value);
};

但是,因为你已经在使用jQuery

$("#selectboxId").change(function() {
    $('#pb1').progressBar(this.value);
});