【问题标题】:Unable to send input data to function and return it as table无法将输入数据发送到函数并将其作为表返回
【发布时间】:2017-08-11 19:39:31
【问题描述】:

我有一个包含多个输入的表单。我正在尝试专门将文本输入发送到函数并让函数将 var 作为表返回。我可以发送输入并返回一个表格,但是当我单击提交按钮时,表格只出现一秒钟,然后页面似乎刷新了。我将提交输入设置为 onclick="function()"。

有没有人知道为什么在我点击提交后,页面刷新并且我丢失了表格中的数据?我会很感激一些关于解决这个问题的正确方法的想法。提前致谢。

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:tour,并阅读How-to-AskWhat topics can I ask about

标签: javascript html function input


【解决方案1】:

你可以使用onclick="function(event){event.preventDefault(); /*your code here*/}"取消刷新

【讨论】:

  • 我尝试了这个,但没有任何运气。不过,这可能是我的一些错误编码。执行以下建议并将其从提交按钮更改为常规按钮可解决此问题。谢谢!
【解决方案2】:

一种选择可能是使用常规按钮而不是提交按钮:

<button onclick="function()">Function</button>

顺便说一句,我真的希望你的函数实际上没有被称为function(),但那完全是另一个问题......

【讨论】:

  • 谢谢!将其更改为常规按钮可解决此问题。不,它不叫 function(),只是一个简单的例子!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-26
  • 2020-08-14
  • 2011-08-09
  • 2013-03-29
相关资源
最近更新 更多