2016-09-29 7 views
2

addEventListenerを使用してフォームから値を取得しようとしています。続きCordova 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が機能しているかどうかわかりません。

+0

任意のコンソールエラー:私はあなたがコンソールのエラーを得たと確信して、あなたのコードで は、実行が停止し、アラートを見ることができませんか? – Akis

答えて

1

in Javascript val()の代わりに.valueを使用して入力値を取得します。

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

関連する問題