我想获取输入字段的值:
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
答案 0 :(得分:4)
您需要在input元素的jquery对象上调用.val()
:
var test = $(".data[data-select='true']").find('.price').val();
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;
答案 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>