【问题标题】:On submit and o'clock not working together在提交和点钟不一起工作
【发布时间】:2021-05-02 06:03:32
【问题描述】:

我已经阅读了以前的帖子,并尝试在我的 HTML 表单元素上应用 onsubmit,但似乎仍然不起作用。我有如下:

<form class="button" id="arrow" onsubmit='return hotelList()'>
  <input type='submit' value='Submit'/>
</form>

和js:

const hotelList = () => window.location.href = './ochome.html';

有什么建议吗?谢谢


完整代码: 新问题:我的必填字段似乎不起作用,无论如何都会将我发送到另一个页面......

enter code here 

<form action="/user-details.html" class='login'>
            <!-- is this GET or POST?? -->
            <label for="username" >Username</label><br>
            <input class="whitebox" type="text" id='username' required/>
            <label for="pass" id='pass'>Password</label><br>
             <input class="whitebox" type='password' id='passBox' required/>
            <input type="submit" id='arrow' value="> Submit">
          </form>

【问题讨论】:

  • 对不起我的 HTML:
  • 尝试输入:
    w/o return
  • 也许您想将用户重定向到 ochome?如果是这样,您可以删除表单标签并放置一个由带有 href 属性的 a 标签包裹的按钮
  • 当您错过表单上的操作属性时会发生这种情况。只有在需要将数据发送到服务器(比如联系表单)时才应该使用表单和提交按钮。

标签: javascript onclick submit


【解决方案1】:

表单包含您要提交的所有输入,操作类似于:action="/file.js",它必须是处理数据的文件

代码:

<form action="/user-details.html">
      <label for="fname">First name:</label><br>
      <input class="whitebox" type="text" id='username' required/>
      <label for="lname">Last name:</label><br>
       <input class="whitebox" type='password' id='passBox' required/>
      <input type="submit" value="Submit"/>
    </form>

【讨论】:

  • 然后使用标签标签为输入命名而不是

  • 谢谢@fabriziogianni7,js部分呢?它认为它也可能是混乱和不完整的,但任何提示都表示赞赏
  • 提交和 o'clock 不能一起工作 我想,尽管如此,我的必填字段仍然不起作用,并且无论如何都会转到下一页 - 我将更新我现在在 HTML 上的内容
  • 尝试在页面开头添加
  • 就是这样... 和
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 1970-01-01
  • 2012-05-20
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
  • 2015-10-16
相关资源
最近更新 更多