2014-09-18 3 views
0

У меня есть функция, которая должна динамически добавлять значение в поле ввода.Функция не добавляет значения

function setValue(value, elementId){ 
    //alert(value); 
    //alert(elementId); 
    jQuery(elementId).attr("value", value); 
    //cleanFrame(); 
} 

У меня есть следующие входные <input id="inputTest" /> и функция вызывается с этой ссылкой, <a href="#" onclick="Javascript:parent.setValue('Testing','inputTest')">Click Me</a>

То, что я ожидал, так это за вход, чтобы стать <input id="inputTest" value="testing"/>. К сожалению, ничего не происходит, когда я запускаю свою функцию.

+3

Вы можете [ 'Вэл()' метод] JQuery (в http://api.jquery.com/val/#val2). – showdev

+3

Подумайте, что вы переходите в 'jQuery':' jQuery ('inputTest') '. Это похоже на вас? Какие элементы будут выбраны? –

ответ

5

Ваш JQuery вызов должен быть

jQuery('#' + elementId).val(value); 
+0

В то время как 'val', вероятно, будет использоваться в этом случае, проблема в конечном счете - это просто неверный селектор. – user2864740

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