Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 虚拟键盘和物理键盘进入非执行窗体_Cordova_Ionic Framework_Virtual Keyboard_Submit Button_Input Field - Fatal编程技术网

Cordova 虚拟键盘和物理键盘进入非执行窗体

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

有一个奇怪的问题。我在一页上有两张表格。每个表单都有一个输入字段。当焦点集中在form1中的输入字段时,虚拟键盘和物理键盘中的键以及可单击的“设置”按钮都会提交表单

但是,在第二个表单上,只有可点击的“设置”按钮才会提交表单,而不是在虚拟和物理键盘按钮清除输入字段时提交表单

我错过了什么?为什么在按虚拟键盘或物理键盘键时未提交第二个表单…为什么要清除输入字段

    <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上进行测试。如果是这样,我帮不了你。上面的小提琴在我的手机和电脑上都能正常工作。很抱歉