2012-11-29 39 views
-1

我想要获取最初通过css隐藏的文本框的值,并使用简单的jquery显示...现在我想要获取文本框的值最初是隐藏...代码如下:使用jquery获取初始隐藏文本框的值

$("#reply_send").click(function (e) { 
    e.preventDefault(); 
    var name = $('#reply_name').val(); 
    alert(name); 
}); 

但这返回undefined。我如何得到这个价值?

+1

您可以发布您的HTML? –

+2

你是否禁用文本字段?如果这样可能是一个问题。请发布您的HTML和CSS。 – Revent

+0

如果文本框被隐藏,您将无法从中获取信息。也许,在你用jQuery隐藏它之前,你可以得到这个值,然后隐藏它。 –

回答

0

你可能有一个HTML错误,因为这似乎工作正常。假设您的textarea的ID为reply_name,那么您将能够检索值为$('#reply_name')。val();

检查了这一点:Fiddle

$(document).ready(function(){ 
    $('#show').click(function(){ 
     $('div').show();   
    }); 
    $('#reply_send').click(function(){ 
     var name= $('#reply_name').val(); 
     alert(name);    
    }); 
});​ 
+2

这实际上是如何回答这个问题的? –

+1

@JonStirling,我的想法。 – Gabe

+0

@加贝我已经删除了我的赞成和评论,没有造成任何伤害。 –