如何获取输入字段的值?

时间:2017-12-28 07:25:01

标签: jquery

我想获取输入字段的值:

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

2 个答案:

答案 0 :(得分:4)

您需要在input元素的jquery对象上调用.val()

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

&#13;
&#13;
   var test = $(".data[data-select='true']").find('.price').val();
                            
alert(test);
&#13;
<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>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

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

<style name="MainDialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowFrame">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">false</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:background">@null</item>
        <item name="android:windowAnimationStyle">@null</item>
    </style>