jqueryif/else语句失败
我有一段代码,它在更改时在选择框中查找值,并使用jQuery.text设置html元素,下面代码中的第一个if语句似乎有效,绿色的if语句无效,蓝色的if语句无效,你知道为什么吗jqueryif/else语句失败,jquery,if-statement,Jquery,If Statement,我有一段代码,它在更改时在选择框中查找值,并使用jQuery.text设置html元素,下面代码中的第一个if语句似乎有效,绿色的if语句无效,蓝色的if语句无效,你知道为什么吗 $("#firstdrop").change(function() { if ($("#firstdrop").val() == "Green") { $('.price-tag').text('Green $5.00'); } if ($("#firstdrop").va
$("#firstdrop").change(function() {
if ($("#firstdrop").val() == "Green") {
$('.price-tag').text('Green $5.00');
}
if ($("#firstdrop").val() == "Blue") {
$('.price-tag').text('Blue $15.00');
}
});
谢谢你的帮助
谢谢我为您制作了一个从select中获取所选值的示例
<select id="firstdrop">
<option value="-">-Select-</option>
<option value="Green">Green</option>
<option value="Blue" >Blue</option>
</select>
我为您制作了一个从select获取所选值的命令
<select id="firstdrop">
<option value="-">-Select-</option>
<option value="Green">Green</option>
<option value="Blue" >Blue</option>
</select>
没有明显的东西跳出来。为您的应用程序发布HTML。您是否在回调中执行了类似$firstdrop.val的操作,以查看是否通过了正确的值?OK?@MattStrange。。您应该在change函数中将其用作引用。这将引用firstdrop,但它是一个HTML DOM元素。如果您想转换为jqueryvar$this=$this,这就可以了。此外,price标签可以引用多个元素,因为它是一个类选择器。为了提高效率,您可能需要向.price标记选择器添加标记名。也许您的项目的蓝色值可能是列表文本,而不是列表值。这是$firstdrop.changefunction{var$this=$this if$firstdrop.val==红色{$'.price tag'。文本“绿色$5.00”;}if$firstdrop.val==Select的正确用法吗{$'.price tag'。文本“蓝色$15.00”;};没有明显的跳出。为您的发布HTML。您是否在回调中执行了类似$firstdrop.val的操作,以查看是否通过了正确的值?OK?@MattStrange..您应该在change函数中使用它作为引用。它将引用firstdrop,但它是一个HTML DOM元素。如果要转换为jQuery var$this=$this wil我要做的就是。另外,price标记可能引用多个元素,因为它是一个类选择器。为了提高效率,您可能需要在.price标记选择器中添加一个标记名。您的项目的蓝色值可能是列表文本,而不是列表值。这是$firstdrop.change函数的正确用法吗{var$this=$this if$firstdrop.val==红色{$'.price tag'.text'Green$5.00';}if$firstdrop.val==选择{$'.price tag.text'Blue$15.00';};谢谢,但是你不应该像.change函数中提到的@John Hartsock那样使用它吗?我正在学习jQuery,我必须说它很棒!谢谢,但是你不应该像.change函数中提到的@John Hartsock那样使用它吗?我正在学习jQuery,我必须说它很棒!