Javascript 如何将变量从html表单传递到.js文件?
这是我的密码 文件external.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) {
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代码:如果我们试图搜索用户输入的文本,该怎么办在文本框中:例如:搜索: