jquery 获取之前输入的文本
我有以下 html:
<div class="active_string">
<input type="text" class="answer" /><div class="images"><img src="/images/myImage.png" alt="" /></div>
<a href="" class="check_quest" id="1">Click me</a>
</div>
<div class="active_string">
<input type="text" class="answer" /><div class="images"><img src="/images/myImage.png" alt="" /></div>
<a href="" class="check_quest" id="2">Click me</a>
</div>
对于每次点击 check_quest 我想获取相应输入的值。我该如何使用查询来做到这一点。我已经尝试了以下操作:
$(this).prev().prev().text()
但是这个以及 prev text() 和 val 的其他组合没有显示我放入该文本字段的文本。
I have the following html:
<div class="active_string">
<input type="text" class="answer" /><div class="images"><img src="/images/myImage.png" alt="" /></div>
<a href="" class="check_quest" id="1">Click me</a>
</div>
<div class="active_string">
<input type="text" class="answer" /><div class="images"><img src="/images/myImage.png" alt="" /></div>
<a href="" class="check_quest" id="2">Click me</a>
</div>
For every click on check_quest I want to get value of a corresponding input. How can I do it using query. I`ve tried the following:
$(this).prev().prev().text()
but this one and other combinations of prev text() and val are not showing the text Ive put into that textfield.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您尝试过
$(this).prev('input')
吗?编辑:
我的意思是:
$(this).prevAll('input').val()
。Have you tried
$(this).prev('input')
?EDIT:
I mean:
$(this).prevAll('input').val()
.它应该与 val() 一起使用。
这是
工作演示
即使它正在使用
It should work with val().
Here is
working demo
Even it is working with
尝试
实例
Try
Live example
我认为
这是最好的方法。
I think
would be the best way to go.
这里是一个包含两个输入的工作示例,当您单击链接时,它们将显示不同的值
Here is a working example with two inputs that will show you the different values when you click the links
试试这个:
HTML 代码
JavaScript
这是一个有效的演示:http: //jsfiddle.net/tVcKS/
Try this:
HTML Code
JavaScript
Here is a working demo: http://jsfiddle.net/tVcKS/