Как сохранить входные значения в самом поле ввода, видимом виде, без использования метода или действия формы - PullRequest
0 голосов
/ 25 мая 2018

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

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

давайте начнем с этого кода.

<section>               
<div id="#" class="input-notediting">
   <input type="text" value="" id="first-input" class="input-notediting">
</div>
<button class="save-button" onclick="saveField()">
<i class="fa fa-floppy-o"></i>
</button> 
</section> 

1 вход и 1 кнопка сохранения, содержащиеся в тегах раздела.И может быть больше входных данных, содержащихся в одном разделе, но ..

Я знаю, что многие из вас хотят сообщить мне об использовании

<form method="post" action=""> 

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

Извините, это весь код, с которым я, по сути, знаю, как работать в данный момент для решения моей конкретной проблемы и вопроса здесь.

Но я почти уверен, что мне нужно использовать jQuery для сохранения входных данных в файл php или таблицу базы данных mySQL ??

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

Мое исследование указывает мне на множество различных типов решений.Такие вещи, как своего рода перепечатывание содержимого таблицы MySQL или переменных сценария php-файла в сортировку

<input vale="<?php echo (""); ?>"> 

, могут выглядеть следующим образом.

Другие исследования указывают мне на странные обходные пути, которые не всегда подходят для моего квеста, но требуют, чтобы я использовал

<form method="post" action=""> 

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

Я бы хотел получить здесь продвинутое решение.Спасибо всем.

Пожалуйста, пожалуйста, помогите мне, у меня есть большой проект, и я буду очень признателен, и буду продолжать учиться всему, что я могу.Я более или менее эксперт по html и css, но работа с формами, функциями ввода и базами данных для меня совсем недавно.

Ответы [ 4 ]

0 голосов
/ 25 мая 2018

Не расширенное решение, о котором вы просили, но несколько советов:

Если вам нужна кнопка, которая не обновляет страницу, присвойте ей атрибут типа «кнопка»: <button type='button'>

И будьте осторожны с <input value="<?php echo (""); ?>">, вы помещаете двойные кавычки в двойные кавычки, это испортит ваш код!

0 голосов
/ 25 мая 2018

TM.

Если вы планируете использовать AJAX во избежание обновления вашей страницы, вам следует проверить этот пост

Вставить данные через ajax в базу данных mysql

Я думаю, что могут быть даже лучшие решения, но это может быть отправной точкой для того, что вы ищете.

Хорошего дня

Ace

0 голосов
/ 25 мая 2018

Вам нужно получить хорошую книгу по PHP / MySQL.Есть ряд нетривиальных концепций, с которыми вам нужно ознакомиться, прежде чем вы сможете заняться этим проектом.Хорошей новостью является то, что это не особенно сложно, и, вероятно, его можно понять в течение всего нескольких дней.

0 голосов
/ 25 мая 2018

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

  1. localStorage (только JS)
  2. PHP-сессия (PHPтолько)
  3. Cookies (доступно как на JS, так и на PHP)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...