在不发布数据的情况下访问下拉选定项目的值

时间:2013-05-07 06:26:13

标签: php html

我是php的新手。有没有办法在下拉菜单中访问所选项目的值而不在同一表单上发布数据?

3 个答案:

答案 0 :(得分:1)

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>

答案 1 :(得分:0)

我不是一个php人,但通常你会用Javascript做这件事。在JQuery中你会使用像

这样的东西
$('#elementid option:selected').text();

希望这就是你要找的东西

答案 2 :(得分:0)

由于您说您需要在不发布的情况下访问该值(意味着没有通信服务器),因此可以通过客户端脚本来处理该任务。您可以使用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>

Check out in Fiddle