2015-09-16 2 views
0

У меня есть 5 текстовых полей и кнопка. Один из этих текстовых полей предназначен для ввода текста, а другой - для получения значения из первого.Получите значение из текстового поля и установите его в другом

Я хочу создать цикл для проверки каждый раз, когда я помещаю что-то в первое текстовое поле, чтобы он проверял наличие доступного текстового поля.

<input id="inputtext" type="text" name="pass" placeholder="input text" onchange="langd()" /> 
<input class="txt" id="Text8" type="text" /> 
<input class="txt" id="Text9" type="text" /> 
<input class="txt" id="Text10" type="text" /> 
<input class="txt" id="Text11" type="text" /> 
<input id="btnLaggTill" type="submit" name="login" class="login loginmodal-submit" 
     value="Lägg till" onclick="langd(); return false;"> 
function langd() { 
var txt = $("#inputtext").val(); 
    if (document.getElementById("Text8") != "") { 
     $("#Text8").val(txt); 
     document.getElementById("Text8").style.visibility = 'visible'; 
    } 
    else if (document.getElementById("Text9") != "") { 
     $("#Text9").val(txt); 
     document.getElementById("Text9").style.visibility = 'visible'; 
    } 
    else if (document.getElementById("Text10") != "") { 
     $("#Text10").val(txt); 
     document.getElementById("Text10").style.visibility = 'visible'; 
    } 
    else if (document.getElementById("Text11") != "") { 
     $("#Text11").val(txt); 
     document.getElementById("Text11").style.visibility = 'visible'; 
    } 
} 
+0

показать ваш HTML тоже .. –

+0

<ввод ID = тип "inputtext" = "Текст" название = "пропуск" placeholder = "input text">

+0

Работает отлично ** [здесь] (https://jsfiddle.net/Guruprasad_Rao/Laa4Ln50/) ** В чем проблема, с которой вы столкнулись? –

ответ

0

Я считаю, что это то, что вы ищете.

HTML:

<form class="my-form"> 
    <input id="inputtext" type="text" name="pass" placeholder="input text"> 
    <input class="txt" id="Text8" type="text" /> 
    <input class="txt" id="Text9" type="text" /> 
    <input class="txt" id="Text10" type="text" /> 
    <input class="txt" id="Text11" type="text" /> 
    <input id="btnLaggTill" type="submit" name="login" class="login loginmodal-submit" value="Lägg till"> 
</form> 

JQuery:

$(document).on('submit', '.my-form', function(){ 
    var txt = $('#inputtext').val(); 
    $(".txt:first").val(txt).removeClass('txt'); 
    return false; 
}); 

JSFiddle demo

+0

yeeeesss thank you^_^ –

+0

@MiladFrancis Нет проблем. Если вам нужен класс 'txt' для стилизации, вы можете добавить еще один класс и удалить его, когда это необходимо. хотите снова добавить класс, если пользователь очистит вход, в зависимости от ваших требований. – rybo111

0

Используйте слушателя:

$("#inputtext").keyup(function() { 
    langd(); 
}) 
0

Вы пытались установить функцию в OnChange для тех текстовых полей?

<input id="txt_Search" type="text" onchange="Call()" /> 
<script> 
function Call() 
{ 
    ... 
} 

</script> 
+0

нет Я не тестировал ее, но теперь, когда у меня есть так что я всегда получаю значение в первом текстовом поле –

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