【问题标题】:Cordova Getting values from form using addEventListenerCordova 使用 addEventListener 从表单中获取值
【发布时间】:2016-09-29 22:20:45
【问题描述】:

尝试使用 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 android html cordova dom


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-21
    • 2018-09-06
    • 2021-11-15
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多