我有一个
function calcRoute() {
var start = document.getElementById('start').value;
}
然后一个
<select id="start" onchange="calcRoute();">
<option value="somevalue">Dropdown 1</option>
<option value="somevalue">Dropdown 2</option>
<option value="somevalue">Dropdown 3</option>
</select>
一切正常。现在,我需要一个输入框,而不是下拉列表。问题是我尝试过
<form onsubmit="calcRoute();" method="get" id="start" action="#">
<input type="text" id="start" name="start">
<input type="submit" value="Go">
</form>
但它不起作用(它正在将表单提交到服务器)..你可以在这里看到一个演示。请记住,我不需要下拉列表(它在那里只是为了证明一切正常),所以它可以去(没有双重调用函数的问题)。提前致谢 :-)