使用php变量+javascript变量创建一个href-url
Create a href url with php variable + javascript variable
我正在使用Mysql+PHP循环创建链接,但我需要在url href中添加一个javascript var,如:
javascript变量在jquery cookie中:$.cookie('limit')
urls.php:
<a href='page.php?id=1&limit=$.cookie('limit')'>1</a>
<a href='page.php?id=2&limit=$.cookie('limit')'>2</a>
<a href='page.php?id=3&limit=$.cookie('limit')'>3</a>
在这种情况下,将javascript var放入隐藏输入中是不起作用的。
在我的page.php中,我需要在mysql查询中同时使用vars(id和limit)。因此,将这个javascript var插入page.php的隐藏输入中。无论如何,php都无法工作。
我试图从href-url中删除限制var,并将其添加到我的page.php上,但没有成功:
if(!empty($_REQUEST['limit']){
$_REQUEST['limit'] = "<script type='text/javascript'>document.write($.cookie('limit'))</script>";
}
您没有将变量正确地放入php中。使用您的代码,您只需在字符串中写入limit。您需要将变量连接到这样的字符串:
if(!empty($_REQUEST['limit']){
$limit = "<script type='text/javascript'>document.write('".$_REQUEST['limit']."')</script>";
}
如果限制被传递到您正在构建链接的页面中,那么您可以像前面提到的那样通过$_REQUEST变量获取该数字。然后,您可以在该页面的逻辑中编写一个for循环,以创建所需数量的链接。在这个循环中,你可以构建这样的东西来将url回声到页面上:
echo "<a href='page.php?id={$i}&limit=jscriptVar'>{$i}</a>"
将链接更改为:
<a href='page.php?id=1' class='changeMe'>1</a>
<a href='page.php?id=2' class='changeMe'>2</a>
<a href='page.php?id=3' class='changeMe'>3</a>
添加这样的javascript:
$(document).ready(function(){
$('a[class="changeMe"]').each(function(){
var newHref = $(this).attr("href") +"&limit="+ $.cookie('limit');
$(this).attr("href", newHref);
});
});
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 导航到特定事件的另一个变量页面
- 在另一个函数中使用变量this
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- 使用mongodb更新中的一个变量
- 为什么window.open不打开一个以变量形式给出的链接
- 将节点数据分配给另一个变量jstree
- 如何将变量传递到另一个js文件
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 将会话变量从一个页面传递到另一个页面
- Javascript:在激发函数后返回一个变量以供使用
- 替换另一个变量对象中的变量值
- 什么'它的意思是当一个变量位于括号外时
- 这在JavaScript中是一个好的变量名吗
- 可以't将sessionStorage设置为Javascript中的一个变量
- 如何在javascript中给变量一个随机值
- 在不同的.js文件之间传递变量;一个是在iframe内
- Console.log(变量);VS console.log([变量]);/一个提供信息,另一个没有
- 是否可以给变量一个默认值