如何更改以下路径中的变量:
$(document).ready(function() {
$('#panel').slidePanel({
triggerName: '#trigger',
position: 'absolute',
triggerTopPos: '180px',
ajax: true,
ajaxSource: 'list.php?t=type&aid=<?php echo "$AID"; ?>',
clickOutsideToClose: false
});
.............
用户输入?
如果有两个按钮,每个按钮设置变量&#39;键入&#39;不同的东西。页面加载后这可能吗?
答案 0 :(得分:0)
一般来说,你会喜欢这样的
var t = $('#buttonID').val();
{
ajaxSource: 'list.php?t=' + t + '&aid=$var',
}
但你必须为我发布更多代码,以弄清楚你要做什么。
编辑:
我不熟悉幻灯片。所以我不是百分百确定将init函数放在按钮点击事件中是否会按照你想要的方式工作。但是,这应该可以解决在url中设置变量的问题。
var aid = '<?php echo $var; ?>';
$(document).ready(function() {
$('.buttonClass').click(function() {
var t = $(this).data('id');
var url = "list.php?t=" + t + "&aid=" + aid;
$('#panel').slidePanel({
triggerName: '#trigger',
position: 'absolute',
triggerTopPos: '180px',
ajax: true,
ajaxSource: url,
clickOutsideToClose: false
});
});
});
然后你的按钮看起来应该是这样的
<button class=".buttonClass" data-id="1" >button 1</button>
<button class=".buttonClass" data-id="2" >button 2</button>