【发布时间】:2017-05-15 03:14:46
【问题描述】:
我看到了一些与我的问题相似但不完全相同的问题,所以如果这是重复的,对不起。我正在使用 javascript hide 和 show 函数尝试在提交表单后隐藏“谢谢”消息,该表单将信息提交到数据库,并且工作正常,但我无法阻止页面转到下一页。它总是转到/about_you。
我尝试在表单顶部使用 onsubmit = "return false",它完全阻止了表单提交。已尝试 onclick="return false"。我不太确定如何实现 jquery 函数。对jquery一无所知,所以如果答案涉及jquery,请尽可能详细地告诉我。
我只是试图让页面加载后“感谢您完成调查”。这是一个单页网页,因此转到该网页的另一个重复版本是不可行的。非常感谢任何帮助。谢谢。
这是javascript函数。
function hideyou(){
document.getElementById("about_you_form").style.display = "none";
document.getElementById("thank_you").style.dislay = "block";
}
这是提交
<input id="about_you_submit" type="submit" onclick="hideyou();" value="Submit">
这是我在 ruby 中输入的代码。
post '/about_you' do
fname = params[:fname]
lname = params[:lname]
address = params[:address]
address2 = params[:address2]
city = params[:city]
state = params[:state]
zip_code = params[:zip_code]
email = params[:email]
db.exec("INSERT INTO public.users (fname, lname, address, address2, city, state, zip_code, email)
VALUES ('#{fname}', '#{lname}', '#{address}', '#{address2}', '#{city}', '#{state}', '#{zip_code}', '#{email}')")
【问题讨论】:
-
target= -
我很想知道多种方法来做到这一点。请详细说明你的意思。如果我有一个标有 fname 的表单,我会将...target=fname 放在提交标签内?
标签: javascript jquery html ruby forms