-2

我正在尝试将 JS 变量发送到特定网页。下面是我的代码。

<script>
function hello()
{
var data="hello";
<a href="www.mytestsite.com?var="' +data +'>Send now</a>
}
</script>

当用户单击提交按钮时,函数 hello() 被调用。但是当我单击“立即发送”链接时。这是结果。那www.mytestsite.com?var=是数据没有附加到链接上。我错了在这?

提前致谢。

4

4 回答 4

2

如果 javascript 仅在单击按钮时执行,并且您想重定向用户,则不需要锚标记。只需重定向用户。

function hello() {
  var data = "foobar";
  window.location.href = "http://example.com?data=" + data;
}
于 2013-10-29T08:40:32.680 回答
1

java 脚本代码无效。它应该是这样的:

   <script>
    function hello()
    {
          var data="hello";
          document.write('<a href="www.mytestsite.com?var='+data+'">Send now</a>');
    }
   </script>
于 2013-10-29T08:44:47.377 回答
0

试试这个

<script>
function hello()
{
   var data="hello";
   document.write("<a href='www.mytestsite.com?var=" + data + ">Send now</a>");
}
</script>

或者如果你想把链接放在一些 html 元素中

document.getElementById('DIV').innerHTML = "<a href='www.mytestsite.com?var=" + data + ">Send now</a>";
于 2013-10-29T08:43:36.307 回答
0

只需添加锚标签function(like hello())onclick属性:

onclick="yourFunction();return false;"
于 2013-10-29T08:49:24.743 回答