<select id="start" onchange="calcRoute();">
<option value="somevalue">Dropdown 1</option>
<option value="somevalue">Dropdown 2</option>
<option value="somevalue">Dropdown 3</option>
</select>
모든 것이 제대로 작동 후
function calcRoute() {
var start = document.getElementById('start').value;
}
그리고있다. 이제 드롭 다운 목록 대신 입력 상자가 필요합니다. 문제는 내가
<form onsubmit="calcRoute();" method="get" id="start" action="#">
<input type="text" id="start" name="start">
<input type="submit" value="Go">
</form>
과 노력하지만 ... 당신은 데모 here을 볼 수 있습니다 (이 서버에 양식을 제출 것) 작동하지 않습니다. 드롭 다운 목록은 필요 없다는 것을 기억하십시오 (모든 것이 작동한다는 것을 증명할 수있는 것입니다). 그래서 두 번 호출 된 함수의 문제는 없습니다. 자바 스크립트가없는 이름, ID를 검색으로
<input type="text" id="start" name="start">
:
<input type="text" id="startText" name="start">
사람 : 미리 감사는
같은 id를 가진 요소가 여러 개 있습니다. 입력에 onsubmit 특성이 없습니다. – Musa
두 개의 요소 (드롭 다운 및 입력 상자)를 사용하여 드롭 다운이 작동하는 것을 볼 수 있습니다 (입력 상자는 그렇지 않습니다). 여기를보세요 (드롭 다운 없음) : http://ffio.it/test4.html – MultiformeIngegno
입력 요소의 ID는 (start 대신 startText) 잘못된 것입니다. 내 대답을 아래에서보십시오. –