2013-02-14 3 views
0

Мне нужна помощь в написании кода, который будет действовать дальше.функция не реагирует

У меня есть номера с одной стороны, и когда я нажимаю на них (они действуют как ссылка), они добавляются в поле ввода (в том же документе, каждое число имеет конкретное поле). Затем у меня есть функция, которая читает то, что написано в этом поле, использует это значение и выполняет некоторые вычисления и после его отображения на одной странице - без обновления. Все хорошо, когда я писал номера вручную, но когда я пользуюсь функцией

function addTextTagF(text){ 
    document.getElementById('text_tag_inputF').value += text; 
} 

Ничего не происходит! Мне нужно как-то отреагировать, пожалуйста, помогите мне.

Других используемых функции:

function preview_kopins(currency) 
{ 
    var rate = 0.0025; 
    var food = window.document.frm.food.value; 

    food = food * rate; 


    total = food; 

    if(isNaN(total)) 
     total = "0"; 

    document.getElementById("pkopins").innerHTML = total + " " + currency; 
} 

Другой один

<input type="text" id="text_tag_inputF" name="food" size="5" value="" 
    onchange="preview_kopins('<?php echo CURRENCY_NAME ?>');" 
    onkeypress="preview_kopins('<?php echo CURRENCY_NAME ?>');" 
    onpaste="preview_kopins('<?php echo CURRENCY_NAME ?>');" 
    oninput="preview_kopins('<?php echo CURRENCY_NAME ?>');" > 

<a href="#" 
    onClick="addTextTagF('<?php echo floor($fcapacity); ?>'); return false"> 
     <?php echo floor($fcapacity); ?></a> 

ответ

0

Из моего понимания вы хотите добавить номер к текущему числу text_tag_inputF?

Try:

function addTextTagF(text){ 
    document.getElementById('text_tag_inputF').value = document.getElementById('text_tag_inputF').value + parseInt(text); 
} 
+0

Это как таблица выглядит следующим образом: http://grabilla.com/0320e-30f31fe0-b938-4dd4-afb4-8b8ae31b291e.html Когда я нажимаю на номер на правой - ничего не происходит (он должен рассчитать и показать общую стоимость внизу) – Balkana

Смежные вопросы