首先,您应该使用<form>
。否则,<input type="submit">
并没有真正做任何事情。一旦你有了,使用window.open()
。
<form onsubmit="return false;">
<label for="vname">Tell me something:
<input type="text" id="vname" name="vname">
<input type="submit" value="Submit" onclick="myAlert()">
</form>
和JavaScript:
function myAlert() {
var results = window.open();
var vname = document.getElementById("vname").value;
results.document.write(vname);
}
基本上,JS获取输入的值,将打开一个新页面,然后使用document.write
显示结果。
原来的答复
(提问者要求我把这个版本我的回答的备份)
<form onsubmit="myAlert(); return false">
<label for="vname">Tell me something:
<input type="text" id="vname" name="vname">
<input type="submit" value="Submit">
</form>
和JavaScript:
function myAlert() {
var vname = document.getElementById("vname").value;
document.write(vname);
}
它必须在不同的页面?简单地擦除表单页面(使其变为空白)然后显示文本会容易得多。 – Zackh105
是的,这也可以!但我怎么能这样做呢? – Engineer
查看我的回答,如果有帮助,请接受 – Zackh105