繁体   English   中英

如何提取通过onclick函数事件传递的值?

[英]How to extract the value passed in through onclick function event?

我有一个链接的onclick="ShowSingleNew(299)"事件,它打开了一个新的弹出窗口,我想做的是提取299 (这是给定新项目的ID)并将其传递给我php脚本,以便用户可以阅读该项目。

php位看起来像这样:

if (empty($_GET['news_id'])) { sql select .. }
else { sql select where news_id == $_GET['news_id']; }

那么如何将这个ShowSingleNew id传递给下一页并将其提供给$ _GET变量?

您必须使用查询字符串(例如url?newsId = 104格式)传递newsId。

The basic format should be: ?strID=XXXX&strName=yyyy&strDate=zzzzz

示例代码如下:

function ShowSingleNew(newsId) {
    var url = "Your url goes here";
    window.open(url + "?newsId=" + newsId);
    // other code
}

在php方面,您可以使用$_GET['newsId']来获取新闻ID。

注意:

在此处检查如何在查询字符串中传递多个值: 多值查询字符串传递

参考:

QueryString结构

尝试发送像

function ShowSingleNew(id) {
   url = desired_url + '?news_id=' + id; 
   window.open(url , "_blank");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM