将一个变量从PHP输入Fancybox
道歉,如果这是一个重复;我已经研究过类似的问题,但无法找到任何可行的方法(我对PHP和JQuery非常陌生) 到目前为止,我已经设置了这个函数,它提取id和tip的值,就像我希望它们:将一个变量从PHP输入Fancybox,php,jquery,fancybox,Php,Jquery,Fancybox,道歉,如果这是一个重复;我已经研究过类似的问题,但无法找到任何可行的方法(我对PHP和JQuery非常陌生) 到目前为止,我已经设置了这个函数,它提取id和tip的值,就像我希望它们: $(document).ready(function(){ $('.tooltip').click(function(){ var id = $(this).attr('tooltip-id'); var tip = $(this).attr('data-
$(document).ready(function(){
$('.tooltip').click(function(){
var id = $(this).attr('tooltip-id');
var tip = $(this).attr('data-tooltip');
var target = $('div#tooltip-modal');
$.fancybox(target);
});
以下是相关部门:
<div id="tooltip-modal" style="display:none">
<h2>Edit the description of this item:</h2>
<form id="update-tooltip">
<input type="hidden" id="id" value="id">
Tooltip body: <textarea name="body" class="input">{{tip}}</textarea><br>
<input type="submit" value="Update" id="update">
</form>
</div>
编辑此项目的说明:
工具提示正文:{{tip}}
我希望tip和id的值显示在它们各自的目的地中(id是隐藏的,tip应该是一个textarea的主体,希望用户可以编辑)。我觉得这应该很简单,不是吗?我试过各种方法来传递它;我看到有人推荐AJAX,但我对这一点也不熟悉,并且相当肯定我做得不对(如果这是正确的方法的话)
我最终需要将修改后的提示文本保存到数据库中,但这是另一天的问题。但是,如果这影响了您的解决方案,现在您知道了。您可以更改以下内容:
var id = $(this).attr('tooltip-id');
var tip = $(this).attr('data-tooltip');
例如(必要时可缩短):
您可以更改此设置:
var id = $(this).attr('tooltip-id');
var tip = $(this).attr('data-tooltip');
例如(必要时可缩短):
你是上帝。究竟为什么这么难找到解决办法?我知道这很简单。非常感谢你!你是上帝。究竟为什么这么难找到解决办法?我知道这很简单。非常感谢你!