2016-09-29 2 views
2

addEventListener를 사용하여 양식에서 값을 가져 오려고합니다.코르도바 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

자바에서 val() 대신 .value을 사용하는 입력 값이 표시됩니다.

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

관련 문제