Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разное поведение функции (https://javascript.ru/forum/misc/76914-raznoe-povedenie-funkcii.html)

NikolayM 26.02.2019 19:01

Разное поведение функции
 
Во втором вызове replace возникает ошибка, хотя по сути функции то одинаковые:help:
/*$('.change_record_to_order').click(function(){
        var id=$(this).attr('id');
        var num=parseInt(id.replace(/\D+/g,"")); 
        var time_task_to_order=$('#task_time'+num).text();
            $.ajax({
                url:"change_record_to_order.php",
                type: "POST",
                data:"time="+time_task_to_order+
                     "&&task_type=order",
                success:function(result){
                    $('#result').append(result);
             }
        });
    });здесь replace работает как надо*/
    $('.change_order').click(function(){
        var oid=$(this).attr('id');
        var onum=parseInt(oid.replace(/\D+/g,""));  
        alert(onum);
    });//Uncaught TypeError: Cannot read property 'replace' of undefined

<div class="data_user">
        Добро пожаловать Мартынов Николай Юрьевич
        <label id="fone"> 0970474704</label>
    </div>
    <div class="count_record">
        Записей 0
    </div><br>
    <div class="list_record" style="display: none;"></div>
    <div class="count_order">
        Заказов 2
    </div>
        <div class="list_order" style="display: block;">
            Тип задачи, записавшегося пользователя. 
            <label id="body_order0">Ремонт компьютерной техники</label>
            <br> Время на которое пользователь хочет чтобы пришел администратор 
            <label id="time_order0">
                09:00 
            </label>
            <br>
            Дата 
            <label id="day_order0">
                22
            </label>.
            <label id="mons_order0">
                2
            </label>.
            <label id="year_order0">
            2019
            </label>
            <br> Телефон пользователя 
            <label id="fone_order0">481236589</label>
            <br><br>
            <button class="change_order">Изменить заказ</button>
            <br><br>
            Тип задачи, записавшегося пользователя. 
            <label id="body_order1">
            Ремонт компьютерной техники
            </label>
            <br> Время на которое пользователь хочет чтобы пришел администратор 
            <label id="time_order1">
            10:00 
            </label>
            <br>Дата 
            <label id="day_order1">
                23
            </label>
            .
            <label id="mons_order1">
                2
            </label>.
            <label id="year_order1">
                2019
            </label>
            <br> Телефон пользователя 
            <label id="fone_order1">
                481236589
            </label>
            <br><br>
            <button class="change_order">Изменить заказ</button>
        </div>

laimas 26.02.2019 20:33

$('.change_order').click(function(){
var oid=$(this).attr('id');

И где id у этих кнопок?

NikolayM 26.02.2019 21:27

Спасибо заработало:yes: :dance:


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