javascript - onclick 函数中返回变量

标签 javascript jquery variables url

我有一个 JavaScript 代码,它返回一个名为 foo 的变量

我需要将此变量作为文本传递给 onclick 函数

function getQueryVariable(variable)
{
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}

var foo = getQueryVariable("dv1");
<ul class="answer-list">
	<li><a class="btn rollover" onclick="nextQuestion(6, 'http://www.example.net/iclk/redirect.php?apxcode=042004&id=eT9HmN9XD3xMgT8nKUj0KRjMIWuXeTj0KN2-0N&dv1=FOOHERE');"><span>Yes</span></a></li>
	<li><a class="btn rollover" onclick="nextQuestion(6, 'http://www.example.net/iclk/redirect.php?apxcode=042004&id=eT9HmN9XD3xMgT8nKUj0KRjMIWuXeTj0KN2-0N&dv1=FOOHERE');"><span>No</span></a></li>
</ul>

我需要知道如何将变量 foo 传递到 onclick 函数链接中的 FOOHERE 位置。

如何做到这一点才能获得正确的链接?

最佳答案

您可以使用两个参数调用另一个函数,另一个函数将调用 nextQuestion

HTML:

<ul class="answer-list">
    <li><a class="btn rollover" onclick="someFunc(6, 'http://www.example.net/iclk/redirect.php?apxcode=042004&id=eT9HmN9XD3xMgT8nKUj0KRjMIWuXeTj0KN2-0N&dv1=');"><span>Yes</span></a></li>
    <li><a class="btn rollover" onclick="someFunc(6, 'http://www.example.net/iclk/redirect.php?apxcode=042004&id=eT9HmN9XD3xMgT8nKUj0KRjMIWuXeTj0KN2-0N&dv1=');"><span>No</span></a></li>
</ul>

Javascript:

function getQueryVariable(variable)
{
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}

function someFunc(number, link) {
    link = link + getQueryVariable("dv1");
    nextQuestion(number, link )
}

关于javascript - onclick 函数中返回变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37500365/

相关文章:

javascript - 带有上下文参数 jquery 1.4 的克隆和实时函数

javascript - 根据 jQuery 字段中输入的数量显示表单的不同部分

javascript - 显示/隐藏 div 的动态搜索功能

powershell - 为什么不能使用 VariablesToExport 导出 PowerShell 模块中的变量成员?

C# 变量 int 假定不同的值

javascript - 单击另一个选项卡时如何关闭 Accordion 选项卡?

javascript - 使用 JS、jQuery,如何将 AJAX 响应保存到(文本)文件?

php - 使用 CSS 和 PHP 导航 - 基于图像的悬停菜单 (jQuery)

jquery - 在 jQuery 中定位多个变量

javascript - 如何在 Next.js 中进行依赖的 fetch API 调用