下拉选择项的访问值,而不发布数据


Access value of a dropdown selected item without posting the data

我是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>

查看