【发布时间】:2015-01-09 16:26:25
【问题描述】:
我正在使用我找到的这个表格:
<FORM METHOD="POST" ENCTYPE="x-www-form-urlencoded">
<input type="text" id="Password"/>
<input type="button" id="Access" onclick="document.location=Password.value" VALUE="Accès"/>
</FORM>
它适用于我想做的事情,但我也想允许通过按 enter 来触发命令。我已经阅读了使用 submit 类型的解决方案,并且还添加了解决方案
onkeydown="if (event.keyCode == 13) document.getElementById('Access').click()" 在文本输入中。
两者都不起作用,所以我不知道我是否在滥用它们,或者我的document.location=Password.value 是否不能以这种方式使用。如果是这样,您能否告诉我在不使用 php 或 js 文件的情况下替换它的最简单解决方案,因为我不太明白。这个网站不会公开,所以我并不真正关心安全性或它是否不是正确的做法。
编辑:考虑到你给我的答案没有完全起作用(jlbruno 的答案在输入或点击时都不起作用,riad 的答案只能在点击时起作用),这是我的页面的完整代码以及 riad 的解决方案,请告诉如果有什么可能干扰我
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>JVPW Cloud - Le Nuage de la JVPW !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
</head>
<body>
<p><center><img src="logo.png" width="1000" height="400" /></center></p>
<p><span style="font-family:Verdana"><b>Tout l'univers de la JVPW pour seulement 9.99 $</b></span></p>
<h1>Bienvenue</h1>
<p>Si vous disposez d'un early access gratuit, entrez le code ci-dessous et appuyez sur Accès (pas Entrée !)</p>
<FORM METHOD="POST" ENCTYPE="x-www-form-urlencoded">
<input type="text" id="Password" onkeydown="if (event.keyCode == 13) document.getElementById('Access').click()" />
<input type="button" id="Access" onclick="window.location=document.getElementById('Password').value ;" VALUE="Accès"/>
</FORM>
</body>
</html>
【问题讨论】:
-
Password.value?这将如何运作? -
嗨,我正在使用文本输入来重定向,当单击按钮时,mywebsite.com/valueofthetext/ 上的用户 :) 我不知道它是否应该工作,但它确实
-
您更新的代码示例在这里似乎也可以正常工作。您可以在这里创建一个不起作用的 sn-p,或者在 js fiddle 上创建一个吗? + @Riad
-
是的。但不在我的网站上。我猜我的服务器以某种方式阻止它工作,这是我能想到的唯一解决方案。
-
@jlbruno:“在这里似乎也可以正常工作” ...那为什么要重现错误? Krys3000 不了解 JS 是如何工作的。 Krys3000 :输入完整的网站 url 而不是 password.value 或尝试使用有效的 URL。你不能在 / 应用程序中看到错误吗...?