: 推 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)
而不了解基本的东西
我想并不是一件好事情
如果我有什么误解,希望可以有高手来指正
我也想学习
感恩~