匹配 link 文本和 href PHP 的查询字符串
Match link text and querystring of href PHP
我正在使用 PHP。
我需要获取 a
标签内的文本并将其添加到 href
属性的查询字符串中。
示例:
<a href="page.php">sometext</a>
变成:
<a href="page.php?q=sometext">sometext</a>
所以我只是 link 将任何单词发送到 page.php,但是当用户点击它时它会变成 "page.php?q=sometext",或者实际的 link 从 "page.php" 到 "page.php?q=sometext".
如果可能,请使用 jsfiddle.net or phpfiddle.org
做一个例子
独占 PHP 的唯一方法是用 PHP.
编写内部 HTML 和 href
属性
示例:
echo '<a href="foo.php?' . $bar .'">' . $bar .' .</a>';
您可以在客户端使用 jQuery:
<script type="text/javascript">
$(function(){
$('a').each(function(index, element){
href = $(element).attr('href');
$(element).attr('href', href + "?q=" + $(element).text());
});
});
</script>
也许使用 JavaScript 来做到这一点?
使用jQuery-
$(function (){
$("a[href='page.php']").attr("href","page.php?q=query");
})
这是 JSfiddle 示例 JSFiddle
在代码点火器中;如果要显示url中的字符串,则必须使用路由。使用 foreach 将数据从控制器传递到视图后,在您的视图中将如下所示。
我之前项目的例子
查看
<?php foreach($var as $row){?>
<a href="<?= base_url().'events/edit_events/'.$row->event_name?>"Edit
<?php }?>
路线
$route['events/edit_events/(:any)'] = 'events/edit_events/';
在我的路线中 :any 意味着它可以是 id、名称等
在这里,我使用了下拉列表。假设您的事件 table 中有 3 个数据。当我 select "Edit" 在我的第一个事件中,然后我将它传递给你我的路线。所以你的 url 现在会变成 localhost/project/events/edit_events/event1.
我正在使用 PHP。
我需要获取 a
标签内的文本并将其添加到 href
属性的查询字符串中。
示例:
<a href="page.php">sometext</a>
变成:
<a href="page.php?q=sometext">sometext</a>
所以我只是 link 将任何单词发送到 page.php,但是当用户点击它时它会变成 "page.php?q=sometext",或者实际的 link 从 "page.php" 到 "page.php?q=sometext".
如果可能,请使用 jsfiddle.net or phpfiddle.org
做一个例子独占 PHP 的唯一方法是用 PHP.
编写内部 HTML 和href
属性
示例:
echo '<a href="foo.php?' . $bar .'">' . $bar .' .</a>';
您可以在客户端使用 jQuery:
<script type="text/javascript">
$(function(){
$('a').each(function(index, element){
href = $(element).attr('href');
$(element).attr('href', href + "?q=" + $(element).text());
});
});
</script>
也许使用 JavaScript 来做到这一点?
使用jQuery-
$(function (){
$("a[href='page.php']").attr("href","page.php?q=query");
})
这是 JSfiddle 示例 JSFiddle
在代码点火器中;如果要显示url中的字符串,则必须使用路由。使用 foreach 将数据从控制器传递到视图后,在您的视图中将如下所示。
我之前项目的例子
查看
<?php foreach($var as $row){?>
<a href="<?= base_url().'events/edit_events/'.$row->event_name?>"Edit
<?php }?>
路线
$route['events/edit_events/(:any)'] = 'events/edit_events/';
在我的路线中 :any 意味着它可以是 id、名称等
在这里,我使用了下拉列表。假设您的事件 table 中有 3 个数据。当我 select "Edit" 在我的第一个事件中,然后我将它传递给你我的路线。所以你的 url 现在会变成 localhost/project/events/edit_events/event1.