我是php新手。是否有任何方法可以访问下拉菜单中所选项目的值,而无需在同一表单上发布数据?
JavaScript是答案:
<script>
function getDropDownInfo() {
var objDropdown = document.getElementById('dropdown');
alert(objDropdown.value);
}
</script>
<form>
<select name="dropdown" id="dropdown">
<option value="one">one</option>
<option value="two">two</option>
</select>
</form>
<button onClick="getDropDownInfo();">get the data</button>
我不是一个php的家伙,但通常你会用Javascript做这种事情。在JQuery中,你可以使用
$('#elementid option:selected').text();
希望这就是你要找的
由于您说您需要访问值而不发布它(意味着不与服务器通信),该任务可以由客户端脚本处理。你可以为实例使用javascript。
Javascript:<script lang='javascript'>
var e = document.getElementById("test_id");
var selectedValue = e.options[e.selectedIndex].value;
alert(selectedValue);
</script>
HTML: <select id="test_id">
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3" selected="selected">Item 3</option>
</select>
查看