使用javascript获取输入值

时间:2013-07-29 06:55:13

标签: javascript html-form html-input

我试图使用js获取输入值,但它不起作用。我的错误在哪里?

警报不起作用。

<body>
   <form name="inputform" id="form1" action="html_form_action.asp" method="get" style="visibility:hidden">
      Email: <input type="text" name="email" ></input>
      <input type="button" value="Gönder" onclick="CreateU()"></input>
   </form>
</body>

js file:

var xmail="";
CreateU = function(){
  var xx = "";
  xmail=document.getElementById('email').value;
  alert(xmail);
  xx= myAddress + xmail + ans + tf;
  window.location.assign(xx);
}

6 个答案:

答案 0 :(得分:2)

您的电子邮件输入没有ID:

<input type="text" name="email" id="email" />

答案 1 :(得分:1)

id添加到“电子邮件”输入中:<input type="text" name="email" id="email" ></input>

看看:http://jsfiddle.net/K8kp9/

请注意,现在您可能因style="visibility:hidden"标记form而看不到任何内容。

请阅读:Difference between id and name attributes in HTML

答案 2 :(得分:0)

电子邮件是一个名称,只需将“名称”更改为“id”^^

答案 3 :(得分:0)

请在电子邮件中设置ID

 <body>
    <form name="inputform" id="form1"  action="html_form_action.asp" method="get"       style="visibility:hidden">
    Email: <input type="text" name="email" id="email" ></input>
    <input type="button" value="Gönder" onclick="CreateU()"></input>

答案 4 :(得分:0)

使用document.getElementById()在输入中使用id属性来获取值。

<input type="text" name="email" id="email" ></input>

答案 5 :(得分:0)

您忘记在id='email'元素中提及input