首先,您應該使用<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