如何获取输入字段的值?

问题描述 投票:0回答:2

我想得到输入字段的值:

var test = $(".data[data-select='true']").find($('.price').val());
                            
alert(test);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<tr class="data" data-select="true"><td><input class="price" value="12,00" type="text"></td></tr>

<tr class="data" data-select="false"><td><input class="price" value="23,00" type="text"></td></tr>

我期望的输出是12,00

jquery
2个回答
4
投票

你需要在输入元素的jquery对象上调用.val()

 var test = $(".data[data-select='true']").find('.price').val();

   var test = $(".data[data-select='true']").find('.price').val();
                            
alert(test);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<table>
<tr class="data" data-select="true"><td><input class="price" value="12,00" type="text"></td></tr>

<tr class="data" data-select="false"><td><input class="price" value="23,00" type="text"></td></tr>
 </table>

1
投票

你应该从find()选择器中找出val()。

var test = $(".data[data-select='true']").find('.price').val();
© www.soinside.com 2019 - 2024. All rights reserved.