好吧,我所拥有的是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 [&#39; ticket&#39;]; echo $ ticket;?&gt;
答案 0 :(得分:0)
您可以在选择上添加一个事件监听器,它将用所选值替换 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,在关闭正文标记之前,将代码放在页面中的脚本标记中,包括标记本身。