我有一个选择半径的搜索表单,我使用在线 api 搜索邮政编码。如果输入,api 会自动提交输入,但在提交后我更改了半径,我必须再次输入邮政编码,否则不会发送新数据。
我想知道是否可以在选择半径更改时刷新邮政编码的输入。
我的搜索表单:
<form name="input" method="post" action="searchresults" class="pro6pp_range">
<input type="search" onchange="validate()" placeholder="Zoeken..." name="search" size="85">
<input type="search" name="searchpc" required="required" class="postcode" value='<?= $postcode ?>' placeholder="Postcode (1234)" maxlength="4">
<select id="selection" class="range" onchange="updateInput(this.value)">
<option value="5">5 km</option>
<option value="10">10 km</option>
<option value="15">15 km</option>
<option value="20">20 km</option>
<option value="50">50 km</option>
</select>
<input type="submit" value="Zoeken">
<br/>
<span class="message"></span>
<span class="output"></span>
<br/>
</form>
我试过这个,但没有奏效:
function updateInput(searchpc){
document.getElementByName("searchpc").value = <?php echo $postcode ?>;
}
还要注意我的选择框上的 onChange 函数。