У меня есть сценарий, из которого можно увидеть какое-то название. Существует кнопка «Изменить». Если пользователь нажмет на эту кнопку, этот текст будет преобразован во входной файл. Значение должно быть таким названием. Когда пользователь вводит что-либо и нажимает кнопку «Обновить», этот заголовок должен быть изменен в соответствии с текстом ввода пользователя. Например,Как установить значение для ввода, поданного из другого текста, и обновить текст на основе ввода пользователем
Существует название «Пользователь» и кнопка «Изменить». Когда пользователь нажимает кнопку «Изменить», сценарий будет изменен следующим образом: <input type="text" value="User">
. И эта кнопка «Изменить» будет изменена на кнопку «Обновить». Когда пользователь вводит что-либо (например: Person) и нажимает кнопку «Обновить», входной файл будет удален, а «Обновить» снова изменится на «Изменить». так что тогда будет заголовок «Человек» и кнопка «Изменить». Я попытался это сделать. Но, поскольку я не очень хорошо разбираюсь в jQuery, я не могу сделать это отлично. Пожалуйста, помогите мне правильно сделать функциональность. Here is my fiddle.
Я думаю, если я могу исправить эту строку, моя функциональность будет правильно:
$('.title-input').val($(this).parent().find('.title').text());
**************** Update ***** ***************************
I can see a very similar question is posted at some minutes ago. В этом решении, каждое название может быть принят для установки начального значения ввода как таким образом:
columns.each(function(){
var txt = $(this).text();
var input = $('<input type="text">');
input.val(txt);
$(this).html(input);
});
Но, шахта не связана с таблицей. Итак, как я могу исправить эту строку для установки начального значения входного файла?
$('.title-input').val($(this).parent().find('.title').text());
Вы уже задали этот вопрос, но, похоже, вы в основном там. Просто очистите значение ввода, чтобы они перестали конкатенировать каждый раз, когда вы нажимаете edit. – Slime
Нет, я не задавал этот вопрос раньше! – user1896653
Но после нажатия кнопки «Редактировать» один раз все заголовки задаются как значение введенного ввода. Как я могу это предотвратить? – user1896653