如何获取输入的值并将其置于onclick中

时间:2014-04-25 20:28:45

标签: javascript html ajax

我有这个问题,在ajax上有一个需要lat和lng变量的函数,所以函数test(lat,lng)......

HTML简单代码:

<fieldset>
<legend>Serveis de geocodificació</legend>

Latitud:<br><input type="text" id="lat" value="42.3600077"/><br>
Longitud:<br><input type="text" id="lng" value="1.4579696"/><br>

<input type="button" value="Veure dades" onclick=primerSelect()/>
<input type="button" value="Veure coordenades"/><br>

Carrer:<br><input type="text" id="car"/><br>
Ciutat:<br><input type="text" id="ciu"/><br>
Pais:<br><input type="text" id="pai"/><br>
CP:<br><input type="text" id="cod"/><br>

</fieldset>

所以,问题在于onclick,我怎样才能获得id的lat和lng的值?并把它放入onclick功能?那样:

onclick=primerSelect(id lat.value, id lng.value)

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

我不会使用onclick,而是使用事件监听器。您的代码使用这种方式会更容易一些。无论如何,你可以使用

onclick="primerSelect(document.getElementById('lat').value,
    document.getElementById('lng').value)"

答案 1 :(得分:0)

你可以这样做:

function primerSelect(){
    var lat = document.getElementById('lat').value;
    var lng = document.getElementById('lng').value;

    // Here goes your code...
}