我有两个html文件,即“file1.html”和“file2.html”。 File1应该编码在输入文件中写入的字符串,并通过URL将其发送到file2,以便在那里解码。
我的问题是一个令人尴尬的问题,因为我在从file1传递到file2时遇到了麻烦。这是我的代码:
<html>
<head>
<script type="text/javascript">
function encode()
{
var encodeThis = document.getElementById("exampleText").value;
document.getElementById("exampleText").value = escape(escape(encodeThis));
}
</script>
</head>
<body>
<form name="input" action="file2.html" method="get">
<input id="exampleText" type="text" name="example" value="Not strongly encoded" />
<input type="button" value="Encode and Submit!" onclick="encode()" />
</form>
</body>
</html>
当我点击提交按钮时,我希望通过URL发送编码的字符串并传递给我可以处理它的file2.html,但是我仍然在我的第一页:“file1.html”。我在这里缺乏哪些基础知识?提前感谢您的时间。
答案 0 :(得分:2)
因为没有提交。您可以为input-tag指定类型submit而不是button,或者通过JS创建form.submit()。
document.input.submit();
应该这样做。
答案 1 :(得分:1)
提交按钮应如下所示:
<input type="submit" value="Encode and Submit!" onclick="encode()" />