forms / selectを使用せずに、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>