gpt4 book ai didi

javascript - Cordova 使用 addEventListener 从表单中获取值

转载 作者:太空狗 更新时间:2023-10-29 13:11:46 27 4
gpt4 key购买 nike

尝试使用 addEventListener 从表单中获取值。

以下是我的代码:

onDeviceReady: function() {
app.receivedEvent('deviceready');
document.write("<form id='submit_search' action='' method='GET'><input type='text' name='field[s]' placeholder='search'><button type='submit'>Search</button></form>")
document.getElementById('submit_search').addEventListener('submit', function(e){
e.preventDefault;
process_search(this);
}, false);
},

function process_search(element){
var search=element.querySelector("input[name='field[s]']").val();
alert("You searched for"+search);
}

警告框不显示。想知道 preventDefault 是否正常工作。

最佳答案

在 Javascript 中,您使用 .value 而不是 val() 获取输入值。在您的代码中,执行停止并且您看不到警报,我确定您遇到了控制台错误:

var search= element.querySelector("input[name='field[s]']").value;

关于javascript - Cordova 使用 addEventListener 从表单中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39780913/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com