我有一个表单,其中按钮调用一个函数onclick
:
<form>
<input type="text" id="start" name="start">
<input type="button" onclick="calcRoute();" value="Go">
</form>
function calcRoute() {
var start = document.getElementById('start').value;
var end = "My Address in Rome";
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.TRANSIT
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
如果您单击Go按钮 ( <input type="button">
),它可以在每个浏览器上正常工作。如果我填写<input type="text">
并按下ENTER我的键盘(或例如按下GoiOS 键盘中的按钮),则不会。所以:如果我按下它input type="button"
,它会起作用,而不是ENTER从键盘按下。我怎样才能让它也这样工作?
编辑:请不要使用 jQuery 或其他框架。:)