Cordova 虚拟键盘和物理键盘进入非执行窗体
有一个奇怪的问题。我在一页上有两张表格。每个表单都有一个输入字段。当焦点集中在form1中的输入字段时,虚拟键盘和物理键盘中的键以及可单击的“设置”按钮都会提交表单 但是,在第二个表单上,只有可点击的“设置”按钮才会提交表单,而不是在虚拟和物理键盘按钮清除输入字段时提交表单 我错过了什么?为什么在按虚拟键盘或物理键盘键时未提交第二个表单…为什么要清除输入字段Cordova 虚拟键盘和物理键盘进入非执行窗体,cordova,ionic-framework,virtual-keyboard,submit-button,input-field,Cordova,Ionic Framework,Virtual Keyboard,Submit Button,Input Field,有一个奇怪的问题。我在一页上有两张表格。每个表单都有一个输入字段。当焦点集中在form1中的输入字段时,虚拟键盘和物理键盘中的键以及可单击的“设置”按钮都会提交表单 但是,在第二个表单上,只有可点击的“设置”按钮才会提交表单,而不是在虚拟和物理键盘按钮清除输入字段时提交表单 我错过了什么?为什么在按虚拟键盘或物理键盘键时未提交第二个表单…为什么要清除输入字段 <form id="form1" action="#" onsubmit="setPickup(this.map_picku
<form id="form1" action="#" onsubmit="setPickup(this.map_pickupInput.value); return false" style="width:360px;">
<div class="item item-input-inset">
<label id="map_itemLabel" class="item-input-wrapper">
<span id="map_pickupSpan">Pickup:</span> <input type="text" id="map_pickupInput">
</label>
<button id="map_setStartButton" type='submit' form='form1' value='submit' class="button button-small">
Set
</button>
</div>
</form>
<div id="map" data-tap-disabled="true"></div>
<form id="form2" action="#" onsubmit="setDropoff(this.map_dropoffInput.value); return false" style="width:360px;">
<div class="item item-input-inset">
<label id="map_itemLabel" class="item-input-wrapper">
<span id="map_dropoffSpan">Dropoff: </span><input type="text" id="map_dropoffInput">
</label>
<button id="map_setEndButton" type='submit' form='form2' value='submit' class="button button-small">
Set
</button>
</div>
</form>
皮卡:
设置
下车:
设置
我想这可能是一种订购方式……比如第一个表单及其字段绑定到键盘。但是我把表单颠倒过来,把form2放在第一位,但是问题仍然存在,form2按键不会提交表单。设置拾取和设置衰减功能做什么?您确定他们没有停止JavaScript处理的错误吗?还有,您有重复的ID。我做的这个很好。@MrLister-setPickup和setDropOff函数都能正常工作。但setDropOff仅通过单击“设置”按钮工作/执行,当焦点在输入字段上并且用户按下(虚拟和物理键盘)时,它不会执行-它只是清除输入字段。我正在运行ionic framework,cordova,并在Android上进行测试。如果是这样,我帮不了你。上面的小提琴在我的手机和电脑上都能正常工作。很抱歉