#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 на своей странице. Вернитесь и отредактируйте свой вопрос с помощью некоторого кода, если у вас есть проблемы, или дайте ответ, если вам это удалось.