这一定很简单,但我只是被这个困住了......我有一个产品列表,其中有一个数量输入字段,旁边是一个价格列。价格显示两个值。其中之一是隐藏的。如果输入字段的值超过某个值,它应该隐藏另一个价格。示例:(输入:[],显示 price1price2)
input: [2], show <span class=one>price1</span>
input: [5], show <span class=one>price1</span>
input: [8], show <span class=two>price2</span>
input: [9], show <span class=two>price2</span>
到目前为止我的代码(例如,因为我只展示了 2 个产品):
<form name="formname" action="formaction" method="post">
prod 1<input type="text" value="" class="class1" size="3"><span class="one">$1.00</span><span class="two">$2.00</span>
prod 2<input type="text" value="" class="class1" size="3"><span class="one">$4.00</span><span class="two">$6.00</span>
</form>
在脚本标签的底部:
$(document).ready(function() {
if($('input.class1').val() > 5) {
$('.one').show();
$('.two').hide();
}
});
我错过了什么?也许是表格名称?这只是第一部分...
我的另一个问题是.. 如果所有输入字段(以 class1 作为类)的总和超过 5,我该如何做到这一点,也可以这样做。(所以现在取决于输入字段的总和,而不是每个单独的字段)