2013-06-05 5 views
-1

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

<input type="hidden" value="home" name="newdirpath" /> 
<input type="button" id="btn"/> 

Как я могу дать значение атрибута value динамически с помощью JQuery?

My Jquery - это что-то вроде этого.

$('#btn').click(function(){ 
    var text="helloworld" 
    /* What shall I given here for inputting the value of variable text into the attribute `value` of input tag */ 
}); 

Пожалуйста, советую мне, поскольку я новичок в JQuery и html.Thanks.

+0

Я думаю, вы найдете документацию очень полезной для некоторых из этих вопросов: http://api.jquery.com/ У них есть полезный инструмент поиска. –

+0

Пожалуйста, сделайте некоторое исследование перед публикацией вопросов здесь. – codeVerine

+0

Еще один [научиться jquery] (http://learn.jquery.com/) – nmoliveira

ответ

1
$('#btn').click(function(){ 
    var text="helloworld" 
    $('input[name="newdirpath"]').attr("value",text); 
}); 
-1

попробовать

<input type="hidden" id="ids" value="home" name="newdirpath" /> 

и

$('#ids').val(text); 
+0

@downvoter спасибо за интерес. Я жду вашего комментария. –

+0

(Я не спутник, но) В вашем коде отсутствует точка. – idmean

+0

@wumm yup.Thanks for the spot :) –

0

дайте Скрытое поле идентификатор так:

<input type="hidden" value="home" name="newdirpath" id="newdirpath" /> 

и тогда ваш JQuery становится так:

$('#newdirpath').val("your value goes here"); 
0

Попробуйте это:

$('#btn').click(function(){ 
    var text= "helloworld"; 
    $('input[name="newdirpath"]').val(text); 
}); 

DEMO

0

Вы можете попробовать это тоже. ..

$('#btn').click(function(){ 
    var text= "helloworld"; 
    $(this).prev().attr('value',text); 
}); 

Если вы хотите быть более точным, потому что у вас есть несколько полей ввода скрытые до него, и вы просто хотите целевой один, то вы можете при необходимости искать скрытое поле его имя атрибута, как это .. .

$('#btn').click(function(){ 
    var text= "helloworld"; 
    $(this).prev('input[name=newdirpath]').attr('value',text); 
}); 

Просмотреть мой Fiddle и удачи!

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