【问题标题】:Option Link and Display Value选项链接和显示值
【发布时间】:2017-06-11 12:57:53
【问题描述】:

好的,所以我有一个 HTML 表单中的标准选择选项,但我要做的是显示名称并同时链接到另一个页面,而我正在尝试显示名称到另一个页面,输出代表选项中的值,那么如果我想显示名称如何?

这是我的代码:

                  <select name="ticket" id="ticket" >
                        <option disabled selected>Please Select</option><?php echo !empty($ticket)?$ticket:'';?>
                        <option value="create_email2.php">Email</option>
                        <option value="sort.php">Orlig</a></option>
                        <option>Task</option>
                        <option>Project</option>
                        <option>Meeting</option>
                        <option>Disscussion</option>
                        <?php if (!empty($ticketError)): ?>
                            <span class="help-inline"><?php echo $ticketError;?></span>
                        <?php endif;?>

以及调用值的这段代码:

$ticket = $_POST['ticket']; 回声 $ticket;?>

【问题讨论】:

    标签: php html


    【解决方案1】:

    您可以在选择上添加一个事件侦听器,它将 location.href 替换为所选值。

    <script>
    document.getElementById("ticket").addEventListener("change",function(){
        // Get the value of the select
        var value = this.value;
    
        // Check if the value ends with .php to avoid invalid redirects
        if (/\.php$/.test(value)) {
    
            // Change the page
            location.href = value;
        }
    });
    </script>
    </body>
    

    这是 JavaScript,将代码放在 script 标记中,包括标记本身,在您的页面中,就在结束 body 标记之前。

    【讨论】:

    • 它似乎不起作用,我尝试粘贴到 .php 顶部但没有任何反应
    • 我试着把它放在身体的末端,但仍然没有任何变化,我还是做错了吗?
    • 这是我完成的第一页代码:codeshare.io/G6pYKon 这个是我希望它显示回来的页面:codeshare.io/2K8PDY
    猜你喜欢
    • 2023-03-22
    • 2013-10-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多