Javascript 如何将变量从html表单传递到.js文件?

Javascript 如何将变量从html表单传递到.js文件?,javascript,html,css,Javascript,Html,Css,这是我的密码 文件external.js: var TRange=null; function findString (str) { if (parseInt(navigator.appVersion)<4) return; var strFound; if (window.find) { // CODE FOR BROWSERS THAT SUPPORT window.find strFound=self.find(str); if (!strFound) {

这是我的密码

文件external.js:

var TRange=null;

function findString (str) {
 if (parseInt(navigator.appVersion)<4) return;
 var strFound;
 if (window.find) {

  // CODE FOR BROWSERS THAT SUPPORT window.find

  strFound=self.find(str);
  if (!strFound) {
   strFound=self.find(str,0,1);
   while (self.find(str,0,1)) continue;
  }
 }
 else if (navigator.appName.indexOf("Microsoft")!=-1) {

  // EXPLORER-SPECIFIC CODE

  if (TRange!=null) {
   TRange.collapse(false);
   strFound=TRange.findText(str);
   if (strFound) TRange.select();
  }
  if (TRange==null || strFound==0) {
   TRange=self.document.body.createTextRange();
   strFound=TRange.findText(str);
   if (strFound) TRange.select();
  }
 }
 else if (navigator.appName=="Opera") {
  alert ("Opera browsers not supported, sorry...")
  return;
 }
 if (!strFound) alert ("String '"+str+"' not found!")
 return;
}
文件搜索.html:

<html>
<head></head>
<title>Search</title>
<body>
<form name="input" action = "external.js">
Search for: <input type="text" name="keytext" /><br />
</form>
<p> You can search this text. Search the text again</p>
</body>
</html>

我正在寻找一种方法来修改HTML文件的表单部分,这样它就可以调用外部JavaScript external.js并传递参数。参数将是输入框中的文本

在您的search.html中添加对javascript文件的引用。像这样

<script src="external.js" type="text/javascript"></script>
然后可以像这样调用javascript文件中的函数

<input type="text" name="keytext" onClick='findString("test")'/>
在本例中,您将向函数findString传递字符串测试

编辑:您也可以使用其他事件,如onblur,这取决于您希望何时触发事件


希望这有帮助。

在您的search.html中添加对javascript文件的引用。像这样

<script src="external.js" type="text/javascript"></script>
然后可以像这样调用javascript文件中的函数

<input type="text" name="keytext" onClick='findString("test")'/>
在本例中,您将向函数findString传递字符串测试

编辑:您也可以使用其他事件,如onblur,这取决于您希望何时触发事件


希望这能有所帮助。

这是一个非常基本的问题,我建议您阅读一些关于html和javascript的基本web开发。这比用问答来拼凑这样的东西对你有好处得多。把@kakridge的建议当作建设性的批评吧:谢谢@Abhishek。我想这是我仓促的评论。我的意思当然是建设性的。我为任何想提高编程能力的人鼓掌。这是一个非常基本的问题,我建议您阅读一些关于html和javascript的基本web开发。这比用问答来拼凑这样的东西对你有好处得多。把@kakridge的建议当作建设性的批评吧:谢谢@Abhishek。我想这是我仓促的评论。我的意思当然是建设性的。基本HTML/javascript:导入外部js文件使用HTML代码:如果我们试图搜索文本框中用户输入的文本,该怎么办:例如:搜索:基本HTML/javascript:导入外部js文件使用HTML代码:如果我们试图搜索用户输入的文本,该怎么办在文本框中:例如:搜索: