link1 或 " $id>link2 我必须用 url_for 生成 url。如果我单击,我想用 javascript (jquery) 修改 $id: click one clic-6ren">
gpt4 book ai didi

php - 使用 JQUERY 修改 url_for,Symfony 的 href

转载 作者:行者123 更新时间:2023-11-30 18:39:20 24 4
gpt4 key购买 nike

我有:

<span id="test"><a href="<?php echo url_for('mymodule/myaction?id='. $id) ?>">link1</a></span> <br />

<span id="test"><a href="<?php echo url_for('mymodule/myaction?id=') ?>" $id>link2</a></span>

我必须用 url_for 生成 url。如果我单击,我想用 javascript (jquery) 修改 $id:

<span class="click" id=1>click one</span> <br />
<span class="click" id=2>click two</span> <br />
<span class="click" id=3>click three</span> <br />

如果我点击“点击一个”我想要链接:

<span id="test"><a href="<?php echo url_for('mymodule/myaction?id=1') ?>">link1</a></span>

<span id="test"><a href="<?php echo url_for('mymodule/myaction?id=') ?>"1>link2</a></span>

直播: http://jsfiddle.net/wtAbp/

最佳答案

您可以将每个 URL 放在每个 span 的 ref 属性中,如下所示:

<span class="click" id=1 rel="<?php echo url_for('mymodule/myaction?id=1') ?>">click one</span>
<span class="click" id=2 rel="<?php echo url_for('mymodule/myaction?id=2') ?>">click two</span>
<span class="click" id=3 rel="<?php echo url_for('mymodule/myaction?id=3') ?>">click three</span>

然后在您的点击事件中(或您选择的任何方式),将目标的 href 替换为被点击元素的 rel 值。

$('.click').unbind('click').click(function() {
$('a#your_id').attr('href', $(this).attr('rel'));
});

关于php - 使用 JQUERY 修改 url_for,Symfony 的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7318301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com