jquery获取以前的输入文本

我有以下html:

  

对于check_quest的每次点击,我想获得相应输入的值。 我该怎么做才能使用查询。 我尝试过以下方法:

 $(this).prev().prev().text() 

但是这个以及prev text()和val的其他组合并没有显示我在文本字段中添加的文本。

你试过$(this).prev('input')吗?

编辑:

我的意思是: $(this).prevAll('input').val()

它应该与val()一起使用。

这是working demo

即使它正在与之合作

 $(this).prevAll("input[type=text]").val() 

尝试

 $(this).prevAll("input[type=text]").val() 

实例

 $(".check_quest").click(function() { var answer = $(this).prevAll("input").first().val(); }); 

这是一个带有两个输入的工作示例,当您单击链接时将显示不同的值

我认为

 $(this).parent().find('input').val(); 

将是最好的方式。

试试这个:

HTML代码

  

JavaScript的

 $(".check_quest").click(function(event) { event.preventDefault(); alert ($("#answer").val()) }); 

这是一个工作演示: http : //jsfiddle.net/tVcKS/