Php 选择时选择框是否返回到原始状态?
在下面的表单中,我在url后面的选择框中添加了选项。但是,我想改为提交按钮,因为用户将输入用户名并选择下拉值Php 选择时选择框是否返回到原始状态?,php,html,Php,Html,在下面的表单中,我在url后面的选择框中添加了选项。但是,我想改为提交按钮,因为用户将输入用户名并选择下拉值 如果希望避免在select激发的onchange事件后再次输入召唤器值,则可以将召唤器输入的值附加到该onchange事件中调用的URL,类似于以下代码: <section id="search"> <form method="get" action="index.php" id="main-form"> <div class="s
如果希望避免在select激发的onchange事件后再次输入召唤器值,则可以将召唤器输入的值附加到该onchange事件中调用的URL,类似于以下代码:
<section id="search">
<form method="get" action="index.php" id="main-form">
<div class="summoner_search">
<input id="summoner" name="summoner" type="text"
placeholder="Summoner"
value="<?php echo htmlentities($_GET['summoner'], ENT_QUOTES); ?>"
/>
<input id="region" name="region" type="hidden"
value="<?php echo htmlentities($region, ENT_QUOTES); ?>"
/>
<input id="form" name="form" type="hidden" value="true"/>
<script>
function load(select) {
var summoner = document.getElementById('summoner');
var url = select.options[select.selectedIndex].value;
if (summoner.value) {
url += '&' + encodeURIComponent(summoner.value);
}
window.location.href = url;
}
</script>
<select id="regions" onchange="load(this);">
<option value="index.php?region=br">BR</option>
<option value="index.php?region=eune">EUNE</option>
<option value="index.php?region=euw">EUW</option>
<option value="index.php?region=kr">KR</option>
<option value="index.php?region=lan">LAN</option>
<option value="index.php?region=las">LAS</option>
<option value="index.php?region=na">NA</option>
<option value="index.php?region=oce">OCE</option>
<option value="index.php?region=ru">RU</option>
<option value="index.php?region=tr">TR</option>
</select>
<input type="submit" value="Submit" style="display:none;"/>
<a href="index.php" alt="reset">Reset Values</a>
</div>
</form>
</section>
如果我能把它放在提交按钮上,那么在提交后会附加值,我想应该会更好,但我不知道怎么做
您的意思是,当单击“提交”按钮时,您希望同时发送召唤器参数(召唤器输入值)和区域参数(区域选择值)?
然后,您只需将选择更改为:
<select name="region">
<option value="br">BR</option>
<option value="eune">EUNE</option>
....
</select>
然后在发送表单时,index.php将同时收到召唤器和区域值
我的另一个问题是,是否有人能告诉我正确的方向,根据访问的国家自动加载下拉列表值
你需要一个地理定位库。使用它可以从访问者的IP地址检测其所在区域。然后从可用区域集中选择最接近访客区域的区域,并在“选择为选定”中标记相关选项