2017-01-26 27 views
0

好吧,我所拥有的是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;?> 

这个代码来调用值:

$票= $ _ POST [ '票']; echo $ ticket;?>

回答

0

您可以在select上添加一个事件侦听器,它将使用所选值替换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的,将代码放在了脚本标签,包括标签本身,在你的页面,收盘标签之前。

+0

它似乎不工作,我尝试粘贴在.php之上,但没有任何事发生 –

+0

我尝试将它放在身体的尽头,但仍然没有任何变化,我仍然做错了什么? –

+0

您需要发布您的代码 – user2182349