我正在尝试将特定变量值从脚本标记传递到输入标记。但不知怎的,它不起作用。
我正在尝试将以下代码中的 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/