[英]Why is my input value equal '' when I retrieved with a button click event?
為什么activityInput.value 總是等於一個空字符串。 這看起來很簡單,我覺得問這么簡單的事情很愚蠢,但我無法讓它發揮作用。 請幫我!
<div id = "activityListContainer">
<input type ="text" class = "input" value = '' id = "activityListInput" name = "activityListInput" >
<label for = 'activityListInput'></label>
<button class = "button" id = "activitySubmit">
submit activity
</button>
<div id = 'activityList' ></div>
</div>
function addActivityListEntry(){
let activityListContainer = document.getElementById('activityList');
let newActivity = document.querySelector("#activityListInput").value
console.log(newActivity)
};
let activitySubmitButton = document.getElementById('activitySubmit');
activitySubmitButton.addEventListener('click', e => {
e.preventDefault();
addActivityListEntry()
})
我似乎找不到應該有的地方
activityInput.value
你所擁有的只是一個
activityListInput.value
這個 html 文件應該可以工作並顯示“activityListInput”的日志
<!DOCTYPE html>
<head></head>
<body>
<div id = "activityListContainer">
<input type ="text" class = "input" value = '' id = "activityListInput" name = "activityListInput" >
<label for = 'activityListInput'></label>
<button class = "button" id = "activitySubmit">
submit activity
</button>
<div id = 'activityList' ></div>
</div>
</html>
<script>
function addActivityListEntry(){
let activityListContainer = document.getElementById('activityList');
let newActivity = document.querySelector("#activityListInput").value
console.log(newActivity)
};
let activitySubmitButton = document.getElementById('activitySubmit');
activitySubmitButton.addEventListener('click', e => {
e.preventDefault();
addActivityListEntry()
})
</script>
</body>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.