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/