: 推 meteorsok: <input onclick="func('<?php echo $text; ?>')" /> 11/12 15:00
: → oppositebank: 原來echo放這! 感謝樓上 11/13 02:16
: → carylorrk: 這種 code 維護大概會很頭痛吧。 11/13 03:19
的確會頭痛
但這個答案對新手來說,可以了解php最基本嵌入網頁的方式
當然有其他解法,但除了ajax call api 取得參數以外
我想都逃離不了這種嵌入的概念
原問題:想要將一個php變數當成button的參數使用,應該都是以下幾種方式
1. 我的推文
2. 改放在attr,function 帶 this 去拿
3. 另外放在js變數,用js來產生元素時帶入
4 ajax call api拿參數
1~3幾乎都是一樣的概念,只是嵌入的位置不同
或許可以用一些framework的helper來美化
<?php echo Helper::button($text, array("some_attr"=>$value)); ?>
或者用template engine來跑
<button some_attr="{% value %}"></button>
好看,但原理一樣
即使用js template 來產生元素
還是要用嵌入的方式給js吃點東西
當然可以用第四種ajax call api拿
這種就真的可以達到前後端分離了
最後
如果一個新手直接學framework (js: jquery , php: laravel)
而不瞭解基本的東西
我想並不是一件好事情
如果我有什麼誤解,希望可以有高手來指正
我也想學習
感恩~