HTML表单输入到document.write的Javascript变量

HTML表单输入到document.write的Javascript变量,javascript,html,input,var,document.write,Javascript,Html,Input,Var,Document.write,这是我目前掌握的密码。它根本不起作用。我想在输入中键入一个单词。提交表单时,输入值成为Javascript变量“germsearch”。然后编写整个页面,使其具有这六个框架(其中五个框架的src包含变量“germsearch”)。基本上,我们的想法是搜索一个词,然后在不同的词典中加载五个框架进行搜索(保持第六个框架在顶部以保持搜索框) 函数运行(){ var germsearch=document.getElementById(“德语”).value; 文件。写下你的简历 "); } 提前感

这是我目前掌握的密码。它根本不起作用。我想在输入中键入一个单词。提交表单时,输入值成为Javascript变量“germsearch”。然后编写整个页面,使其具有这六个框架(其中五个框架的src包含变量“germsearch”)。基本上,我们的想法是搜索一个词,然后在不同的词典中加载五个框架进行搜索(保持第六个框架在顶部以保持搜索框)


函数运行(){
var germsearch=document.getElementById(“德语”).value;
文件。写下你的简历
"); }
提前感谢,, 劳埃德

<form onSumbit="run()">

(单行)或者在换行之前使用反斜杠。

我修正了你的答案,它会显示你想做什么 首先,我更改了您的表单,因为当您可以使用document.forms时,使用document.getElementByID获取值对我来说是错误的 我还使用了一个“按钮”标签,而不是普通的“提交”按钮,一切都像你希望的那样工作

希望这有帮助:)


函数运行(){
var germsearch=document.forms[“myForm”][“german”].value;
警报(细菌搜索);
document.write('cvs');}
提交

非常感谢,我只是在打字错误上浪费了太多时间。。。还有一个小问题,“searchbox.html”就是编写此代码的页面(因此seachbox页面会在顶部框架中重新加载自身)。但是当您再次尝试使用它时,document.write只会重写顶部框架。如何使其再次覆盖整个页面?@dlph您可以在
document.body.outerHTML='
之前尝试
document.write()
。不幸的是,这似乎也不起作用。但这没什么大不了的,这只是我自己使用的一个临时页面。无论如何,非常感谢您的帮助。@dlph欢迎您。我希望你能解决你的问题:)啊,太好了,谢谢。我从未明确学习过任何javascript,所以我甚至不知道“forms”是一种东西(“thing”的类型可能有自己的名字)。关于按钮/提交的一点-我使用了onSubmit而不是onClick,这样你就可以使用enter键提交表单,而不必单击按钮。我通常也会尝试使用提交按钮,当我单击提交按钮时,它不会调用“运行”功能,所以我继续制作一个实际的按钮并将其标记为submit,所以它实际上是有效的,我认为在这里使用enter也可以,但我从未检查过:)
<form onSumbit="run()">
<form onSubmit="run()">
document.write('<html><head><title>GERMANICVS</title></head><frameset rows=\"10%, 90%\"><frame src=\"searchbox.html\"><frameset cols=\"20%, 20%, 20%, 20%, 20%\"><frame src=\"http://de-is.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-sv.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-nl.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-no.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-da.pocket.dict.cc/?s=" +germsearch+ "\"></frameset></frameset></html>');
<html>
<head>
    <script type="text/javascript" language="javascript">
      function run() {
         var germsearch = document.forms["myForm"]["german"].value;
         alert(germsearch);
         document.write('<html><head><title>GERMANICVS</title></head><frameset rows=\"10%, 90%\"><frame src=\"searchbox.html\"><frameset cols=\"20%, 20%, 20%, 20%, 20%\"><frame src=\"http://de-is.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-sv.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-nl.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-no.pocket.dict.cc/?s=" +germsearch+ "\"><frame src=\"http://de-da.pocket.dict.cc/?s=" +germsearch+ "\"></frameset></frameset></html>'); }
    </script>
</head>

<body>
    <form name="myForm" >
      <input type="text" name="german">
      <button type="button" onclick="run()">Submit</button>
    </form>
</body>