Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryif/else语句失败_Jquery_If Statement - Fatal编程技术网

jqueryif/else语句失败

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

我有一段代码,它在更改时在选择框中查找值,并使用jQuery.text设置html元素,下面代码中的第一个if语句似乎有效,绿色的if语句无效,蓝色的if语句无效,你知道为什么吗

$("#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,我必须说它很棒!