我有一個選擇半徑的搜索表單,我使用在線api在郵政編碼上進行搜索。 api自動提交輸入,如果輸入,但提交後,我改變了半徑,我不得不再次輸入郵政編碼,否則不會發送新的數據。是否有可能刷新選擇框的變化的html輸入?
我想知道是否可以刷新選定半徑的郵政編碼onchange的輸入。
我searchform:
<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功能。
你可以顯示使用API的代碼嗎?該API是否使用JavaScript來提交表單?頁面是否刷新? – jcubic
我認爲它應該是document.getElementsByName,你不覺得它應該有索引? – Markipe