gpt4 book ai didi

javascript - 使用 Javascript 在表单提交时重定向用户时出现问题

转载 作者:行者123 更新时间:2023-11-29 20:22:21 25 4
gpt4 key购买 nike

我有一个网页,上面有一个表单。此表单包含一个按钮和一个文本框。单击按钮或提交表单时,我想从文本框中获取文本并将其附加到 url。代码如下所示:

<form 
name="askaquestion"
id="ask-a-question"
onSubmit="window.location.href='http://www.someurl.com/app/' + document.askaquestion.question_ask.value"
>
<input
type="submit"
name="submit_question"
value="Submit"
class="submit"
onClick="window.location.href='http://www.someurl.com/app/' + document.askaquestion.question_ask.value"
/>
<input
type="text"
name="question_ask"
value="What's Your Question?"
class="inputsmall"
id="ask_us_a_question_textbox"
/>
</form>

问题是这有时有效,有时它会把我带到这个 URL:

http://dev/fs?submit_question=Submit&question_ask=help&hiddenInputToUpdateATBuffer_CommonToolkitScripts=1#

我不确定为什么会这样。表单使用 jQuery 淡入淡出,这可能是个问题吗?是否有更好的方法来实现所描述的行为?

最佳答案

添加return false;onSubmit:

onSubmit="window.location.href='http://www.someurl.com/app/' + document.askaquestion.question_ask.value; return false;"

这将停止表单提交(这就是为什么您得到 http://dev/fs?submit_question... - 这表明您的页面名为 fs)。

关于javascript - 使用 Javascript 在表单提交时重定向用户时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com