【发布时间】:2018-06-16 18:24:44
【问题描述】:
我必须创建动态 html 下载链接,但我在 jquery 部分中获得了文件名和文件夹名称。那么如何将 $id 和 $filename 从 jquery 传递到输入字段,或者是否有任何其他方式直接在 jquery 中使用 cakephp 创建动态 html 链接。?
<td class="broucher">
<?php echo $this->Html->Link('',array('controller'=> "download",'action'=>"brochures",$id,$filename),array("download"=>'jpharma_footer.png','title'=>'Download','class'=>'brochureFile fa fa-download fa-fw ')); ?></td>
我试图为此使用 Jquery,但它无法正常工作并出现错误。
var html='';
var filename=ui.item.brouchersFile;
var id=ui.item.brouchersId;
html = '<?php echo $this->Html->Link("",array("controller"=> "download","action"=>"brochures",${id},${filename}),array("class"=>"fa fa-download fa-fw","download"=>${filename},"title"=>"Download")); ?>' ;
$(elmt).find(".broucher").append("<span class='msgspan'>html</span>");
【问题讨论】:
-
您想在
<a>中显示$id和$filename还是想将其添加到href 中? -
@KiranShahi 我想要 echo $this->Html->链接 $id 和 $filename
-
怀疑您的问题在这里:
"<span class='msgspan'>html</span>"认为应该是:"<span class='msgspan'>" + html + "</span>" -
不清楚您想要完成或做什么。另外,为什么要使用
jquery-ui标签?如果你在 PHP 中有$id和$filename,你可以在 PHP 中创建一个<input>元素。这不是一个最小的、完整的和可验证的例子。请看:stackoverflow.com/help/mcve
标签: jquery jquery-ui cakephp cakephp-2.0 cakephp-2.x