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

时间:2014-02-17 11:38:58

标签: javascript php jquery sql client-side

我有一个链接的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变量?

2 个答案:

答案 0 :(得分:1)

你必须使用像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。

注意:

检查如何在查询字符串中传递多个值:multivalue query string passing

<强>参考:

QueryString Structure

答案 1 :(得分:0)

尝试发送

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