[問題] Smarty+javascript取值

看板Web_Design作者 (.)時間15年前 (2010/11/26 17:02), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我使用smarty丟到html的array結構如下: Array ( [0] => Array ( [Cell] => 10 [XX] => ABC ) [1] => Array ( [Cell] => 20 [XX] => DEF ) ) html的結構如下: <script> function ABC(index){ document.getElementById('test').value = "{{$arr["+index+"].Cell}}"; } </script> <input type="text" id="test"> {{section name=sec loop=$arr}} <a herf="#" onclick="ABC({{$smarty.section.sec.index}})">click</a> {{/section}} 我希望點第一個click的link時,id=test的input值會變成$arr[0].Cell的值(10) 但是我這樣寫ABC()裡面的那行smarty會出錯,傳進來的index確實是0 然而document.getElementById('test').value = "{{$arr[0].Cell}}";這樣寫可以通過 要怎麼在javascript的function中的smarty語法插入javascript的變數呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.41.241

11/27 10:47, , 1F
你先把哪些 code 在 server 跑, 哪些 code 在 client 跑, 想
11/27 10:47, 1F

11/27 10:47, , 2F
清楚之後, 再回過頭去看看你的問題... (sorry, 有點嚴厲)
11/27 10:47, 2F

11/27 10:48, , 3F
對了, 還有先後順序, 哪些 code 會先在哪邊跑..
11/27 10:48, 3F

11/27 14:12, , 4F
受教了,謝謝樓上。
11/27 14:12, 4F
文章代碼(AID): #1CxtU8FB (Web_Design)
文章代碼(AID): #1CxtU8FB (Web_Design)