的文本我目前正試圖創建一個下拉菜單,其中從菜單中選擇一個鏈接將更改隱藏值以及超鏈接的文本。這是基於Twitter的引導下拉列表,並使用jQuery的:如何更改隱藏值和
<div id="periodChooser" class="btn-group">
<input type="hidden" value="1" name="dtype" id="dtype1"></input>
<a data-toggle="dropdown" href="javascript:;">Weekend</a>
<ul class="dropdown-menu">
<li><a href="javascript:;" data-value="1">Weekend</a></li>
<li><a href="javascript:;" data-value="2">Week</a></li>
<li><a href="javascript:;" data-value="3">Midweek</a></li>
</ul>
</div>
,我試圖寫的是如下的腳本:
<script>
jQuery(function($){
$('#periodChooser').each(function() {
$('.dropdown-menu a').click(function() {
$('.btn-group').find('input[type=hidden]').val($(this)
.data('value')).change();
$('.btn-group').find('.btn:eq(0)').text($(this).text());
});
});
});
</script>
不幸的是,雖然它不返回任何特定的錯誤,該代碼不起作用。有什麼建議麼?
你能添加一個的jsfiddle? :) – Geert
什麼是不工作? – billyonecan
沒有任何變化 - 從下拉列表中選擇一個選項後,文本和數值都應該改變。 – Ollie