将变量传递给URL并显示它 - JavaScript

时间:2017-02-22 12:41:04

标签: javascript

我有{{contact.email}}我必须传入URL,然后在表单的输入字段中显示它。 点击链接即可触发。

var email= {{contact.email}};

<a href="https://{{contact.image}}" onclick="location.href=this.href+'?key='+email;return false;">

我想我错过了一些但却不知道的是什么。

在我将其传递给URL后,我想在此处显示:

<input id="id_username_email" maxlength="250" name="username_email" type="text">

2 个答案:

答案 0 :(得分:0)

你不能在onclick中传递javascript变量。

相反,我建议你这样做

<a href="https://{{contact.image}}" onclick="location.href=this.href+'?key={{contact.email}}';return false;">

您还需要编写JS来设置此页面的值onload。我希望你也写过那部分内容。

答案 1 :(得分:0)

我认为你正在尝试做这样的事情。以下代码将从网址中提取电子邮件并将其添加到字段中。

&#13;
&#13;
var url = "http://example.com?key=example@example.com"; // say for example
var email = "";
email = url.split("=")[1]; // will extract email
// use following in actual code
// email = window.location.href.split("=")[1];
var emailField = document.getElementById("id_username_email");
emailField.value = email;
&#13;
<form>
  <input id="id_username_email" maxlength="250" name="username_email" type="text">
</form>
&#13;
&#13;
&#13;