javascript - 将脚本标签值传递给html中的输入标签

标签 javascript html

我正在尝试将特定变量值从脚本标记传递到输入标记。但不知怎的,它不起作用。

我正在尝试将以下代码中的 variable1 值从脚本标记传递到输入标记。

因此,假设 variable1 值为 John 那么我的代码中的这一行将如下所示 -

<input ONCLICK="window.location.href='some_url&textId=John'">

下面是代码

<html>
<head>
    <title>Applying</title>
</head>
<body>

<script>
function getUrlVars() {

    // some code

}
var variable1 = getUrlVars()["parameter1"];
var variable1 = unescape(variable1);

// some more code

</script>

<input ONCLICK="window.location.href='some_url&textId=variable1'">

</body>
</html>

谁能解释一下我做错了什么吗?

最佳答案

这样试试:

var variable1 = getUrlVars()["parameter1"];
variable1 = unescape(variable1);
document.getElementById('Apply').onclick = function() {
    window.location.href = 'some_url&textID=' + variable1;
};

它将一个函数附加到 onclick 事件,该函数完全可以执行您想要的操作。对于初始输入元素,只需删除 onclick 属性即可:

<input name="Apply" type="button" id="Apply" value="Apply" />

关于javascript - 将脚本标签值传递给html中的输入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17902598/

相关文章:

javascript : how to get 'utc date'

html - 为什么内联样式可以使用 bootstrap?

html - 我想制作一个带有边框半径的 Angular div

javascript - 搜索字符串是否存在于数组的任何值中,例如indexOf

javascript - 如何在 Chart.JS 2.0 上使用 tooltipTemplate

jquery - 如何更新/刷新动态添加到页面的 Google MDL 元素?

javascript - jQuery var width 不适用于没有下拉菜单的菜单

javascript - 单击黑暗区域时如何关闭侧面菜单?

javascript - event.target.value - 如何获取键值?

javascript - AngularJS 1.6 中兄弟组件之间的更改通信