在模式中从 url 获取 id
Get id from url in modal
在我的例子中,我有一个 link 这种结构:
{foreach from=$listing item='item'}
<div>
<ul id="saved-tables">
<li id="listing_{$item.ID}">
<a class="changeModal" href="#">{$item.Side}</a>
</li>
</ul>
</div>
{/foreach}
单击 link 时,使用 select 选项打开模式并保存按钮。提交表单后需要将 select 表单的新值保存在数据库中 (ajax) 用于定义列表 ID。我得到了 select 的值,但是如何从 link 中得到 ID?
js:
var $icon = $('#listing_' + id);
var index = $icon.closest('#saved-tables').find('> li').index($icon);
但是无法从此表单中找到 ID...
谢谢
您可以使用 $_GET['id']
将 id
的 ID 提供给 PHP 中的标记,或者您可以直接在 javascript 中执行此操作,例如:
let url = new URL(window.location);
let id = url.searchParams.get("id");
// let id = (new URL(window.location)).searchParams.get("id")
在我的例子中,我有一个 link 这种结构:
{foreach from=$listing item='item'}
<div>
<ul id="saved-tables">
<li id="listing_{$item.ID}">
<a class="changeModal" href="#">{$item.Side}</a>
</li>
</ul>
</div>
{/foreach}
单击 link 时,使用 select 选项打开模式并保存按钮。提交表单后需要将 select 表单的新值保存在数据库中 (ajax) 用于定义列表 ID。我得到了 select 的值,但是如何从 link 中得到 ID?
js:
var $icon = $('#listing_' + id);
var index = $icon.closest('#saved-tables').find('> li').index($icon);
但是无法从此表单中找到 ID...
谢谢
您可以使用 $_GET['id']
将 id
的 ID 提供给 PHP 中的标记,或者您可以直接在 javascript 中执行此操作,例如:
let url = new URL(window.location);
let id = url.searchParams.get("id");
// let id = (new URL(window.location)).searchParams.get("id")