0

我是 php 新手。有什么方法可以访问下拉菜单中所选项目的值,而无需在同一表单上发布数据?

4

3 回答 3

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>
于 2013-05-07T06:36:47.573 回答
0

我不是一个 php 人,但通常你会用 Javascript 做这种事情。在 JQuery 中你会使用类似的东西

$('#elementid option:selected').text();

希望这就是你要找的

于 2013-05-07T06:31:38.253 回答
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>

在 Fiddle 中查看

于 2013-05-07T06:41:19.370 回答