簡體   English   中英

是否有一種香草 JavaScript 方法來更改輸入字段的值

[英]Is there a vanilla JavaScript way to change the value of an input field

我想要實現的是在您輸入id="pickup"字段時更新id="origin"輸入字段的值。

 const pickup = document.querySelector('#pickup') const dropoff = document.querySelector('#dropoff') const origin = document.querySelector('#origin') const destination = document.querySelector('#destination') const submit = document.querySelector('#submitForm') pickup.addEventListener('input', (e) => { origin.value = e.target.value })
 .hidden { opacity: 0; }
 <form> <div class="form-group"> <label for="pickup">Pickup</label> <input type="text" class="form-control" id="pickup" aria-describedby="pickupHelp"> <input type="text" class="form-control hidden" id="origin" value="empty"> <small id="pickupHelp" class="form-text text-muted">Enter your pickup location</small> </div> <div class="form-group"> <label for="pickup">Drop-off</label> <input type="text" class="form-control" id="dropoff" aria-describedby="dropoffHelp"> <input type="text" class="form-control hidden" id="destination" value=""> <small id="dropoffHelp" class="form-text text-muted">Enter your drop-off location</small> </div> <button type="submit" class="btn btn-primary" id="submitForm">Submit</button> </form>

我找到了我正在尋找的解決方案。 很抱歉沒有明確說明我想做什么。

pickup.addEventListener('input', (e) => {
//changed to .defaultValue instead of just .value
    origin.defaultValue = e.target.value
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM