1 回答
TA貢獻1943條經驗 獲得超7個贊
您需要將獲取文本框的值移到提交處理程序中。目前,newItem頁面加載時正在設置值,并且永遠不會再設置。
var form = document.getElementById('addForm');
form.addEventListener('submit', redirect);
function redirect(e)
{
e.preventDefault();
let newItem = document.getElementById('item').value; // this collects value that I have entered in search box for eg fake facebook or fake insta
if (newItem == 'fakefacebook')
{
window.open('file:///C:/html/index.html');
}
else if (newItem == 'fakeinstagram')
{
window.open('file:///C:/fakeinsta/index.html');
}
}
<form id="addForm">
<p><label for="item">Input the search term:</label><input type="text" id="item">
<p><input type="submit"></p>
</form>
添加回答
舉報
