jQuery實現巢狀頁面傳參

2021-10-05 20:11:16 字數 2426 閱讀 7811

實現巢狀頁面的傳參,首先要考慮的是父頁面如何儲存值,然後就是子頁面如何獲取值,最後就是如何顯示在頁面中。

在頁面設定乙個button按鈕提交input內輸入的值,儲存父頁面輸入的值,獲取json資料,並將json資料進行儲存。再把要巢狀的頁面載入。

<

!doctype html>

"utf-8"

>

jquery實現巢狀頁面傳參<

/title>

"js/jquery.js"

>

<

/script>

<

/head>

"aintt" type=

"text"

/>

"abtn" type=

"button" value=

"傳值"

/>

<

/div>

"iframe" style=

"width:350px;height:250px;"

>

<

/iframe>

<

/div>

<

/div>

<

/body>

$(function()

parent.$(

"body").

data

("aintt_val"

, str)

;//儲存直接輸入的值

$.getjson

('data/page.json'

,function

(data));

$("#iframe").

attr

("src"

,"./children.html");

//巢狀頁面})

;});

<

/script>

<

/html>

巢狀子頁面首先是要獲取到父頁面傳過來的值,並將其顯示在子頁面上。

將json裡的資料顯示在頁面上,還要對input的type進行一下判斷,如果不是簡單的文字,是checkbo或者radio等其他樣式,要進行一下約束。

<

!doctype html>

"utf-8"

>

jquery實現巢狀頁面傳參<

/title>

"js/jquery.js"

>

<

/script>

<

/head>

從index.html傳過來的值為:"bdiv"

>

<

/label>

<

/div>

"color:red"

>json傳值過來:<

/h3>

"print-info"

>

姓名:<

/label>

"text" name=

"patient"

>

<

/div>

門 診 號:

<

/label>

"text" name=

"number"

>

<

/div>

申請醫生:

<

/label>

"text" name=

"doctor"

>

<

/div>

申請時間:

<

/label>

"text" name=

"time"

>

<

/div>

性別:<

/label>

"checkbox" name=

"***" value=

"1">男

"checkbox" name=

"***" value=

"2">女

<

/div>

<

/form>

<

/div>

<

/body>

$(function()

);$.fn.setform =

function

(jsonvalue)

}else})

;}else

if($oinput.

attr

("type")==

"textarea"

)else})

;}<

/script>

<

/html>

詳細參考原文:

vue頁面跳轉傳參問題傳參

vue 的頁面跳轉以及頁面之間傳參其實是乙個很常見的問題,但是整體上會使用的次數很多,有時候頁面的跳轉不需要引數,因為他屬於那種公共的,大家都可以看到。但是當乙個頁面屬於我們非公共的頁面時,我們就需要我們的資料跟著跳轉過來了,比如說我們的個人資訊或者是個人設定,這些都需要我們去帶著引數去請求,否則服...

vue頁面傳參

sessionstorage localstorage 頁面重新整理,丟失資料問題 路由配置 路由跳轉方式 this.router.push user 123 this.router.push this.router.push 跳轉後的頁面,獲取引數this.route.params.userid ...

vue頁面傳參

1 傳的引數是陣列 傳遞引數的頁面 let setstr encodeuricomponent json.stringify this.tabledata this.router.push send setmessageself?setstr setstr 接收引數頁面 mounted 解釋 首先是...