Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вывести строку при выполнении скрипта (https://javascript.ru/forum/misc/61613-vyvesti-stroku-pri-vypolnenii-skripta.html)

bitmind 26.02.2016 08:30

вывести строку при выполнении скрипта
 
Гайз, есть вот такая телега:
$(function(){
                                    $("#mod_select").change(function(){
                                        SelectMod();
                                    });   
                                    SelectMod();   
                                });
                                
                                function SelectMod(){
                                    if($("#mod_select").val() !==''){
                                        var split_v = $("#mod_select").val().split("_");
                                        var mod_id = split_v[0];
                                        var mod_price = parseFloat(split_v[1]) * parseFloat($("#door_count").val());      

                                        //вставка данных
                                        $("#itemPrice").text(mod_price);
                                        $("#door_count").attr("name", "count_"+mod_id);
                                        $("#addtocart").attr("href","/catalog/cart/?add="+mod_id);
                                        $("input.current").val(mod_id);
                                        $("input.current").attr("data-price", parseFloat(split_v[1])); 
                                        
                                        //наличие
                                        if(parseFloat(split_v[2]) ==0){
                                            $("#mod_rest").css('color','red').html("Нет в наличии");
                                        }
                                        else{
                                            $("#mod_rest").css('color','green').html("Есть в наличии");
                                        }
                                    }
                                }


которая выводит надпись в зависимости от количества товара на складе. Так вот помогите, пожалуйста, с тем, чтобы выводилось именно количество товара при наличии, а не просто надпись.

Я так понимаю надо править строку $("#mod_rest").css('color','green').html("Ест ь в наличии"); но синтаксиса не знаю вообще

destus 26.02.2016 08:50

$("#mod_rest").css('color','green').html("Есть в наличии : " + parseFloat(split_v[2]));

bitmind 26.02.2016 08:51

спс, отличный форум, разобрался сам каким-то чудесным образом:

$("#mod_rest").css('color','green').text("В наличии "+split_v[2]+" шт.");

bitmind 26.02.2016 08:52

Цитата:

Сообщение от destus (Сообщение 409333)
$("#mod_rest").css('color','green').html("Есть в наличии : " + parseFloat(split_v[2]));

большое спасибо. мой вариант намного хуже? ошибок при выполнении не будет?

AciDWarrioR 26.02.2016 08:53

удалено

destus 26.02.2016 08:58

bitmind,
Тоже самое, только без явного преобразования в float формат.


Часовой пояс GMT +3, время: 19:47.