2009-12-22 74 views

回答

6

您可以使用

var stringVal = document.getElementById('youInputID').value; 
0
var txt = document.getElementById('ID-OF-FIELD'); 
var value = txt.value; 
2

你的JavaScript应类似于此:

var elm = document.getElementById('myElement'); 
var value = elm.value; 

而且你的HTML:

<input type="text" id="myElement" value="My Value" /> 
1

试试这个:

<input type="text" id="testid" value="" /> 

现在你可以得到上面的文字框的值是这样的:

document.getElementById('testid').value; 

其他方式:

document.form_name_here.element_name.value; 

只需运行一个警报,以检查是否值谈到:

alert(document.getElementById('testid').value); 
3

其他用户已回答上面的问题。我还想推荐查看其中一个JavaScript库。他们使这种工作更容易。我目前的最爱是jquery。它非常强大 - 每天我都会发现一些可以让javascript编程更轻松的新特性或技巧。

要在jQuery中解决这个问题,你可以使用:

alert($("#email").val()); 

这里是一个:

该线下方将使用jQuery创建一个警告框,用于电子邮件的ID输入变量的值完整的例子:

<html> 
    <head> 
    <script type="text/javascript" src="jquery.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
     alert($("#email").val()); 
     }); 
    </script> 
    </head> 
    <body> 
    <form method="POST" action="go.php" id="login_form"> 
     <input type="text" class="inputtext" title="Email" id="email" name="email" value="[email protected]" /> 
    </form> 
    </body> 
</html> 
+0

+1使用jQuery马上就可以免除所有低级管道代码的沮丧。我相信从输入元素中获取价值只是提问者所面临的众多问题之一。 – Nordin 2009-12-22 08:04:12