0

我正在尝试使用 PHP 来获取我的下拉框的当前索引。

<select name="iface" id="iface">
    <option>vlan10</option>
    <option>br0</option>
    <option>br1</option>
    <option>eth3</option>
</select>

这些选项是从从服务器获取接口的循环中设置的。如果可能的话,我需要获取当前选择的索引。

4

2 回答 2

0
<form method="post">
    <select name="iface" id="iface">
        <option>vlan10</option>
        <option>br0</option>
        <option>br1</option>
        <option>eth3</option>
    </select>

    <input type="submit" value="Print selected option"/>
</form>

<?php
    if (isset($_POST['iface']))
    {
        echo $_POST['iface'];
    }
?>
于 2013-06-12T20:51:31.633 回答
0

例如,选择的接口是“eth3”。所以,只需用 php 渲染:

<option selected="selected">eth3</option>

对于索引,您可以像这样呈现您的列表:

<select name="iface" id="iface">
    <option value="0">vlan10</option>
    <option value="1">br0</option>
    <option value="2">br1</option>
    <option value="3" selected="selected">eth3</option>
</select>

现在 iface.value (或 $_POST['iface']) = 3

于 2013-06-12T20:52:35.343 回答