Доброго времени суток!
В js я ноль и заранее прошу прощения за элементарный вопрос. Но в поиске ничего не нашел.
Задача:
При вводе текста в input, должно заменяться часть значения value на введенное в другом input.
Пример:
<!-- В это поле вводится текст -->
<input type="text" id="one" value="">
<!-- В этом поле должна меняться часть value -->
<input type="text" id="two" value="default-text + replace-text">
Есть такой скрипт:
$('#one').keyup(function(){
$("#two").val(function(i, v) {
var Value = $('#one').val();
return v.replace("replace-text", Value);
});
});
Но он срабатывает один раз. Т.е. ввели значение - он заменил текст. При корректировке, ничего не происходит.
А мне нужно, чтобы при каждом изменении input[id="one"] менялось значение в input[id="two"]
Заранее спасибо!
UPD: Мне нужно решить, как заменить текст после определенного текста
Пример:
<input id="two" value='{"customerContact": "REPLACE_TEXT", "items":[{"quantity": 1, "price": {"amount": 999}, "tax": 1]}'>
Получает, мне нужно каждый раз заменять значение параметра customerContact, где сейчас стоит REPLACE_TEXT