Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.location使用get元素by id不起作用_Javascript_Html - Fatal编程技术网

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按钮不工作时不会发生任何事情