2015-07-05 2 views
0

Я пытаюсь передать идентификатор скрытому входному значению. Id возвращается правильное значение, но не переходя к целевому входному значениюjQuery pass to value value

$('.delete-customer').click(function(){ 
    var cust_id = $(this).children().attr('id'); 
    var target = $('#remove-item').val(); 

    $(target).text(cust_id); 
}); 

скрытого вход:

<input id="remove-item" type="hidden" name="cid" value="" /> 
+2

Это должно быть '$ ('# remove-item'). Val (cust_id);' Узнайте, как эти методы работают перед их использованием. – undefined

ответ

0
var target = $('#remove-item').val(); 
$(target).text(cust_id); 

Что вы пытаетесь достичь здесь? Вышеприведенный код получает значение из элемента с идентификатором «remove-item»

Затем jQuery пытается выбрать элемент, который соответствует значению, возвращенному ранее выбранным элементом (значение элемента с идентификатором «remove-item»)

В зависимости от того, какое значение будет выбрано, элемент будет выбран и текст будет помещен. Этот элемент может существовать или не существовать.

Может быть, это то, что вы пытаетесь достичь

var target = $('#remove-item'); 
    $(target).text(cust_id); 

выше могут быть объединены, и вы также можете использовать:

$('#remove-item').text(cust_id); 
0

изменения

var target = $('#remove-item').val(); 
$(target).text(cust_id); 

к

$('#remove-item').val(cust_id);