2015-07-13 5 views
1

Этот вопрос кажется очень глупым! но я ищу лучший ответ,задайте значение поля ввода как значение скрытого поля, используя JS

У меня есть поле ввода и скрытое поле. Как установить значение поля ввода как значение скрытого поля?

<input class="class1" id="id1" name="name1" value="06/30/2015" />

<input type="hidden" name="hidden" id="hidden" value="I want the value of above field">

+0

При загрузке страницы? Или когда значение вводится в 'input'? – Tushar

+0

Когда значение вводится во вход @Tushar – UserAR

+0

Маленький вопрос, чтобы лучше понять требование, почему мы не можем использовать те же поля в обоих местах? Почему мы дублируем значения, причем один из них скрыт. –

ответ

1

Пожалуйста, попробуйте это

$(document).ready(function(){ 
    $("#id1").change(function(){ 
     $("#id1").val($("#hidden").val()); 
    }); 
}); 

DEMO

+2

Вы видите соответствующий тег 'jQuery' или он упоминается в вопросе – Tushar

+0

http://i.stack.imgur.com/TdrW7.gif Ха-ха-ха !!! – Tushar

+0

Что делать, если я хочу изменить значение с помощью параметра Datepicker? размытие не работает в этом случае !! @Rino Raj – UserAR

1

Вы можете использовать обработчик события изменения, чтобы обновить значение скрытого поля

//set the initial value 
 
hidden.value = id1.value;
<input class="class1" id="id1" name="name1" value="06/30/2015" onchange="window.hidden.value=this.value" /> 
 
<input type=hidden name="hidden" id="hidden" value="I want the value of above field">

0

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

Или если вы строго хотите использовать javascript, тогда добавьте одну функцию onblur и выполните код, как я делаю с функцией callthis().

$("#id1").blur(function(){ 
 
     $("#hidden").val($(this).val()) 
 
     console.log($("#hidden").val()); 
 
    }); 
 

 
function callthis(inputobj) 
 
{ 
 
    document.getElementById("hidden").value = inputobj.value; 
 
    console.log(document.getElementById("hidden").value) 
 
}
<input class="class1" id="id1" name="name1" onblur="callthis(this)" value="06/30/2015" /> 
 

 
<input type="hidden" name="hidden" id="hidden" value="I want the value of above field">

+0

Вы видите соответствующий тег 'jQuery' или он упоминается в вопросе – Tushar

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