我看過一些類似於我的問題,但不完全相同,所以如果這是重複的,對不起。我正在使用javascript hide和show函數在提交表單之後嘗試隱藏「謝謝」消息,該表單將信息提交給數據庫,並且工作正常,但我一直無法阻止該頁面進入下一頁。它總是去/ about_you。防止頁面在表單提交到數據庫時重新加載
我曾嘗試在窗體頂部使用onsubmit =「return false」,並且它完全阻止窗體提交。嘗試過onclick =「返回false」。我不太清楚如何實現一個jquery函數。對jquery一無所知,所以如果答案涉及jquery,請儘可能詳細地給我。
我只是試圖讓頁面加載一個「謝謝你完成調查」事後。這是一個1頁的網頁,因此轉到另一個版本的網頁是不可行的。任何幫助非常感謝。謝謝。
這是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">
這是我把紅寶石的代碼。
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 ='隱藏或不隱藏iframe
我很想知道多種方式來做到這一點。請詳細說明你的意思。如果我有一個標記爲fname的表單,我會在提交標記中放置... target = fname? – Mike