如何在PHP页面重新加载中获取所选选项值
我的问题是,当我选择任何选项时,如何获取{Event name} 您可以在表单中轻松完成会话。只需在顶部做一些事情,比如:如何在PHP页面重新加载中获取所选选项值,php,select,get,option,Php,Select,Get,Option,我的问题是,当我选择任何选项时,如何获取{Event name} 您可以在表单中轻松完成会话。只需在顶部做一些事情,比如: <div class="form-group row"> <label for="event_name" class="col-sm-2 col-md-1 col-form-label">Event Name</label> <div class="col-sm-4 col-md-4"> &l
<div class="form-group row">
<label for="event_name" class="col-sm-2 col-md-1 col-form-label">Event Name</label>
<div class="col-sm-4 col-md-4">
<select class="form-control event" name='event_name' id='event_name'>
<option value="Option_1">Option 1</option>
<option value="Option_2">Option 2</option>
<option value="Option_3">Option 3</option>
<option value="Option_4">Option 4</option>
<option value="Option_5">Option 5</option>
</select>
</div>
</div>
<h4>{Event name}</h4>
我得到了我的答案,这是没有价值的
<?php
if (isset($_GET['form'])) {
$_SESSION['eName'] = $_GET['event_name'];
}
?>
<div class="form-group row">
<label for="event_name" class="col-sm-2 col-md-1 col-form-label">Event Name</label>
<div class="col-sm-4 col-md-4">
<form method="GET" action="">
<select class="form-control event" name='event_name' id='event_name'>
<option value="Option_1">Option 1</option>
<option value="Option_2">Option 2</option>
<option value="Option_3">Option 3</option>
<option value="Option_4">Option 4</option>
<option value="Option_5">Option 5</option>
</select>
<input type="submit" name="form">
</form>
</div>
</div>
<h4><?php if(isset($_SESSION['eName'])) { echo $_SESSION['eName']; }?></h4>
您需要以某种方式保存选择。如果要在重新加载时保存选择,可以使用$\u会话变量,也可以在选择时通过JS将值存储在cookie中,然后从$\u cookie变量读取。然后,您只需在重新加载页面后先前设置的选项中添加selected=selected。希望这有意义?您可以在发送表单时保存该值,并在$\u POST或$\u get VAR中获取该值,或者使用JavaScript获取该值,并在表单尚未发送时保存该值。但是我们需要更多的信息来了解您想要什么。老实说,您似乎没有做任何尝试。此选定选项不在{form}内。在不提交表单的情况下获取值。
<?PHP
$event_name = $_GET['event_name'];
?>
<script>
jQuery(function($){
$('#event_name').change(function(e){
let event_name = e.target.value;
window.location.href = `/wp-admin/admin.php?pageName&event_name=${event_name}`;
});
}
</script>