js中為什麼用form的時候locationhre

2021-05-30 07:09:06 字數 1132 閱讀 2603

1樓:網海1書生

如果button標籤不指定type,那麼它預設就是submit(但在ie中則是button),也就是說點選它就相當於提交表單了,因此它會先去執行change()裡的**,然後立刻(此時網頁尚未開始跳轉)提交表單,但由於form未指定action,就預設是當前頁面的url,所以最終的結果就相當於沒有跳轉了。

解決辦法一(推薦):

跳轉解決辦法二:

跳轉補充說明:w3c規範中有說明:請始終為按鈕規定 type 屬性

2樓:三間北房

change方法最後加個return false;試試

或者給button加個type="button"

js裡用location.href跳轉

3樓:匿名使用者

那肯定是你加了之後你的url非法格式了,當然不跳轉了,你直接拼接innerhtml容易出錯的,有的東西是不能直接拼接的,例如轉義字元或者空格什麼的,中文引數過長什麼的還要使用encode***ponent或者encode方法呢。

function test()

// 在這裡f12控制檯輸出資訊,看看到底是什麼亂七八糟的東西

// 是不是和你的後臺所需要的引數一致

// 一般來說都有分隔符分割每個學生的id,你直接累加,試問如何區分??

//到後臺了,肯定是被分割的id,然後後臺split切割什麼的,得到陣列

// 於是被操作進資料庫。

console.debug(stuids);

// location.href和window.location.href是一個意思,

// locatin就是window的物件屬性,預設window是全域性性質,

// 任意全域性變數都是他的物件屬性,不寫window就是預設他

}最後,最重要的,採納即可。

在js裡面怎麼用href跳轉

4樓:匿名使用者

top.location.href或者window.location.href

西方經濟學中,為什麼用L表示勞動投入,有K表示資本投入呢

勞動力的英文是labor,資本是capital,讀音是以 k 開頭,故用l表示勞動投入,有k表示資本投入。在德語裡,資本譯為kapital 西方經濟學中,為什麼用l表示勞動投入,有k l表取自labor 有名詞勞動 勞工 努力 工作 的意思 k表示資本 西方經濟學中l代表什麼 國際 中資本為什麼用k...

接電中,L和N是什麼意思?又為什麼L用紅線,N用藍線?請不懂

接電中,其中n代表的是零線,一般線的 顏色是藍色或白色 l代表的是火線,一般線的顏色是紅色或棕色 e代表的是地線,一般線的顏色是黃綠相間 三根線的分配原則為左零右火中地。漏電保護開關接線一定要按照上面的標識來接線。1p n的漏電保護開關的接線端子旁邊的殼體上面都有標識,有的只是標識標識其中的一個接線...

求助,為什麼用移動資料的時候電信卡沒有訊號

若手機沒有訊號或螢幕上顯示緊急呼叫的提示,建議 1.關機重啟重新搜尋網路嘗試。2.若是雙卡手機,請檢視sim卡是否被啟用 設定 sim卡管理器 sim1 sim2 點選sim卡圖示 滑動開啟 不同型號手機操作方式可能略有不同 3.若依然沒有訊號,建議關機取出sim卡,使用橡皮擦拭sim卡晶片,然後重...