Javascript window.location使用get元素by id不起作用
您好,我在下面的代码Javascript window.location使用get元素by id不起作用,javascript,html,Javascript,Html,您好,我在下面的代码窗口中遇到了一个新问题。虽然窗口中的位置不起作用。警报工作正常,显示了我所需的电子邮件ID的url和值,我正在为其编写此代码。需要一点帮助,我是这个领域的新手。你的一点帮助会让我学得更好。提前谢谢 <html> <form> <input id="c" type="hidden" value="http://mydomain.com"/> <input id="d" type="hidden" value="/somefile.p
窗口中遇到了一个新问题。虽然窗口中的位置不起作用。警报工作正常,显示了我所需的电子邮件ID
的url和值,我正在为其编写此代码。需要一点帮助,我是这个领域的新手。你的一点帮助会让我学得更好。提前谢谢
<html>
<form>
<input id="c" type="hidden" value="http://mydomain.com"/>
<input id="d" type="hidden" value="/somefile.php?emailid=/>
<h5>Your Email adress</h5>
<br>
<input id="e" type="text"><br>
<input type="button" value="submit" onclick="display_alert();" />
</form>
<script lang="javascript">
function display_alert()
{ var dn = document.getElementById('d'); var cn = document.getElementById('c');
var fn = document.getElementById('a');
var ln = document.getElementById('e'); }
location = "cn.value + dn.value + ln.value";
</script>
</html>
位置
不是一个函数用=
为它赋值,不要用()
调用它
或者完全消除对JS的不必要依赖:
<form action="http://mydomain.com/somefile.php">
<label>Your Email address
<input name="emailid"></label>
<input type="submit" value="submit">
</form>
你的电子邮件地址
针对正在编辑的问题更新:
如果希望将存储在变量中的值连接起来,则需要使用实际变量,而不是将代码连接到字符串文本中 位置
不是一个函数用=
为它赋值,不要用()
调用它
或者完全消除对JS的不必要依赖:
<form action="http://mydomain.com/somefile.php">
<label>Your Email address
<input name="emailid"></label>
<input type="submit" value="submit">
</form>
你的电子邮件地址
针对正在编辑的问题更新:
如果希望将存储在变量中的值连接起来,则需要使用实际变量,而不是将代码连接到字符串文本中 如下所示修改代码,因为位置是属性
window.location = cn.value + dn.value + ln.value;
修改您的代码如下,因为位置是属性
window.location = cn.value + dn.value + ln.value;
但是如何从html页面本身获取“emailid”的值并通过url传递它呢?@VikrantKelkar-通过使用一个名为:
的输入,同时分配=
不会打开所需的url,而只会保持空白。另外,我还避免了$\u POST['emailid']
方法,我只想通过url发送值。表单没有method=POST
,因此它将通过url发送。但是如何从html页面本身获取“emailid”的值并通过url传递它。@VikrantKelkar-通过使用一个名为:
的输入,同时分配=
不会打开所需的url,而只会保留空白。另外,我正在避免使用$\u POST['emailid']
方法,我只想通过url发送值。表单没有method=POST
,因此它将通过url发送。您的ans不工作,preesed go按钮不工作时不会发生任何事情,preesed go按钮不工作时不会发生任何事情