Javascript 从具有特定ID的引导下拉列表中选择的项值
我在页面上生成了一个引导下拉列表,javascript onclick捕获更改并向服务器发送POST resest “a”中的值是服务器期望的播放列表id 我在JS中的selectvalue始终为0。如何在内存中检索值Javascript 从具有特定ID的引导下拉列表中选择的项值,javascript,php,twitter-bootstrap,Javascript,Php,Twitter Bootstrap,我在页面上生成了一个引导下拉列表,javascript onclick捕获更改并向服务器发送POST resest “a”中的值是服务器期望的播放列表id 我在JS中的selectvalue始终为0。如何在内存中检索值 <div class="dropdown"> <button class="btn btn-default dropdown-toggle" type="button" id="btnchanneldropdown" data-toggle="dropd
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="btnchanneldropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Select Playlist
</button>
<ul class="dropdown-menu" id="ulchanneldropdown">
<li><a value="3002">Play List 01</a></li>
<li><a value="3003">Play List 02</a></li>
<li><a value="3004">Play List 03</a></li>
</ul>
</div>
您必须使用,而不是:
data(“value”)
用于获取data value=“test”
属性
正如@u_mulder所指出的,您必须将
selectvalue
更改为inputValue
,或者将{value:inputValue}
更改为{value:selectvalue}
作为旁注-value:inputValue
应该是value:selectvalue
还有一件事现在我的帖子页面上出现了一个错误,我说未定义的索引:value for$listid=$\u POST[“value”];是我的错误我将值更改为li以进行测试。现在它工作了。@Chamisxs好:)我正在测试:)
$(document).ready(function(){
$('#ulchanneldropdown').on('click', 'li a',function(){
var selectvalue = $(this).data('value');
$.post('functions/playlist_table1.php', { value: inputValue },function(data,status){
var targetDiv = document.getElementById('playlist_here');
targetDiv.innerHTML = data;
});
});
});
var inputValue = $(this).attr('value');