2012-09-21 4 views
0

Я пытаюсь взять СРК изображения и добавить его к значению ввода текста:Заменить значение с помощью src изображения?

$(".detail-template").on("click", ".btn-primary", function(e) { 
    var image = $(".detail_template").find("img").attr("src"); 
    $('input[value="stock-ref"]').val(image); 
}); 

Но это только приводит к пустому полю ввода?

Веб-страница находится здесь: http://fuzzionwallart.co.uk/store2/vinyl-wall-art/vinyl-wall-art-contemporary/vinyl-wall-art-buddah

В основном мы желающих принять ГКЗ просмотра и поместить его в ввода текста, так что мы знаем, какой образ выбрал клиент. Но я не могу заставить его работать, чтобы спасти мою жизнь!

+2

Попробуйте устранить проблему. Заселяется ли переменная 'image'? Или это ошибка при попытке установить значение на входе? – JohnP

+0

Это может быть только я, но для меня это похоже на несколько случайных строк кода. Что сделал '$ ('input [value =" stock-ref "]'). Val (image);' означает? –

ответ

2

Вам нужен chech youy html source, у вашего div.detail-шаблона нет IMG. Так вот почему ваш код не работает должным образом

0

Сначала div, который вы ищете, классифицируется как «шаблон детали», а не «detail_template». Тогда единственный тег img в div.detail-template, который я мог найти, имеет пустой атрибут «src» ...

0

Возможно, помимо ответа Антона ваш селектор jQuery ввода выглядит неправильно (по крайней мере, если вы ожидаете этого работают не один раз).

Вы хотите выбрать это, используя свое имя или идентификатор?

$('input[name="stock-ref"]').val(image); 
Смежные вопросы