Могу ли я получить переменную от идентификатора div до значения div в том же поле ввода или для этого нужно использовать JavaScript?

#javascript #php #html

Вопрос:

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

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

HTML

 lt;input type="text" name="old" id="old" placeholder="" requiredgt; lt;input type="text" name="new" id="old_no" placeholder="" value=" //php code (**want to old_no input here**)"gt;  

JavaScript, который я использовал :

 lt;script type="text/javascript"gt; $(document).ready(function()  $("#old").change(function()  {  var text = $("#old").val();   $("#old_no").val(text);  });  }); lt;/scriptgt;  

но как добавить старый регистрационный номер в PHP-код в значении div ?

Должен ли я использовать для этого JavaScript?

редактировать — когда я ввожу старый регистрационный номер (например, 123456701234), автоматически преобразуйте его в новый регистрационный номер (например, 345671234V) до submit.so я использую JavaScript для возврата старого регистрационного номера в новое поле регистрации.

это можно сделать, если использовать div ‘id’.но мне, безусловно, нужно вернуть его в поле div ‘значение’, чтобы использовать PHP для его преобразования.

 lt;input type="text" name="new" **id="old_no"** placeholder="" value=" //php code (**want to insert old_no here for use PHP**)"gt;  

Комментарии:

1. Я не совсем понимаю, чего ты хочешь. Вы хотите показать переменную (старый регистрационный номер) на своей HTML-странице с PHP или получить значение от пользователя в HTML и использовать его обратно в каком-либо PHP-коде?

2. @T. Трасудейн спасибо за ваше внимание. Я пытаюсь, когда я ввожу старый регистрационный номер (например:123456701234), автоматически преобразовать его в новый регистрационный номер (например: 345671234V), прежде чем submit.so я использую JavaScript для возврата старого регистрационного номера в новое поле регистрации. это можно сделать, если использовать div ‘id’.но мне, безусловно, нужно вернуть его в поле div ‘значение’, чтобы использовать PHP для его преобразования. lt;тип ввода=»текст» имя=»новый» идентификатор=»old_no» заполнитель=»» значение=» //php код ( хотите вставить old_no здесь для использования PHP )»gt;

3. Это все еще не совсем ясно: Вы говорите о div том , но div в данном коде их нет, только input . Во-вторых, ваш Javascript, похоже, не пытается преобразовать старый регистрационный номер, он только, кажется, копирует его. В-третьих, зачем использовать ввод нового регистрационного номера, если он должен рассчитываться автоматически? Ваша проблема в том, что ваша функция, преобразующая регистрационный номер, написана в PHP-коде? Я также предполагаю name , исходя из вашего свойства input , что input имя «новый» должно содержать новое регистрационное значение.

4. @T. Трасудейн — На самом деле я пытаюсь изменить старое число, которое вставляется в верхний ввод, преобразовать в новое число, используя PHP-код во входном значении в нижнем вводе, и проверить, есть ли оно в базе данных, используя проверку в реальном времени. PHP-код, который я использую для этого [lt;?php $temp_nic = $_POST[‘old_no’]; $old = substr_replace($temp_nic, «, 7, 1); $old = substr($old, 2).»V»; echo $old;?gt;]. Или JavaScript может выполнить весь процесс целиком?

5. Хорошо, теперь все кажется ясным. Вот что вы можете сделать: Поместите свой PHP-код в отдельный файл .php и поместите этот файл где-нибудь на своем веб-сайте: PHP-код должен отвечать новому регистрационному номеру (возможно, в формате JSON, на случай, если вы добавите какую-либо другую информацию позже). В вашей функции javascript (внутреннее изменение) сделайте запрос HTTP GET, предназначенный для вашего PHP-файла. Затем проанализируйте ответ JSON, чтобы получить новый регистрационный номер, и отобразите его с помощью jQuery на своей странице. Вернитесь и отредактируйте свой вопрос с помощью некоторого кода, если у вас есть проблемы, или дайте ответ, если вам это удалось.