我想知道是否可以在不使用表单/选择的情况下将值传递给我的 ajax/php 调用。可以通过 ul 或 li 完成吗?
我的代码:
<script>
function showUser(str)
{
if (str=="")
{
document.getElementById("activities").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("activities").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","branch.php?q="+str,true);
xmlhttp.send();
}
</script>
<nav class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-list"></i><span id="Branch"> Activites</span></a>
<ul class="dropdown-menu">
<li>Option1</li>
<li>Option2</li>
<li>Option3</li>
<li>Option4</li>
</ul>
</nav>
选择菜单正在工作,但我想要这样的菜单:http: //twitter.github.com/bootstrap/components.html#dropdowns
<select onchange="showUser(this.value)">
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
<option value="Option3">Option3</option>
<option value="Option4">Option4</option>
</select>