【发布时间】:2017-12-15 10:48:26
【问题描述】:
我制作了一个工具,通过在多个站点的新窗口中的 url 中插入一个值,使我的工作更轻松。它工作得很好,但现在我遇到了搜索值在提交时被清除的问题。 Javascript:
<script language="JAVASCRIPT">
function run() {
var request = document.text.query.value;
var req = "";
var endofurl = "endofurl.html";
for(var i = 0; i < request.length; i++) {
var ch;
if((ch = request.substring(i, i + 1)) == " ") req += " ";
else req += ch;
}
if(document.search.website.checked) {
var website = open( "https://www.website.com/" + req, "website");
}
//--></script>
HTML:
<form name="search">
Please select the networks you want to use.
<p>
</center>
</p>
<div class="row">
<div class="column">
<br>
<input name="website" type="checkbox">Website to Search
<form name="text" onsubmit="run(); return false;">
<center>And enter your Query.</center>
<center>
<input name="query" placeholder="Steropodon" value="" size="50" type="TEXT">
<input value="Search" onclick="run()" type="BUTTON">
</center>
到目前为止,return false 一直在努力将输入的值保留在 form="text" input name="query" 中,但现在它似乎将其清除并重新加载页面。我不确定发生了什么变化。
【问题讨论】:
-
您的代码有几个错误,请检查并关闭所有标签
-
我尝试格式化您的代码,但它太乱了。请先修正语法,它可能会帮助您解决一些问题。
标签: javascript html