Автозаполнение при вводе с помощью javascript

если пользователь вводит это поле

<input class = "form-control" type = "date"
       name = "tgl_selesai"
       value = "<?php echo htmlentities($row_inq['tgl_selesai'],
                                      ENT_COMPAT, 'utf-8'); ?>"
       size = "32"><br>

Тогда автоматически это поле будет заполнено

<label>Status Inquiry:</label><br>
<label>
    <input type = "radio" name = "status" value = "Closed"
           <?php
               if (!(strcmp(htmlentities($row_inq['status'], ENT_COMPAT, 'utf-8'), "Closed"))) {
                   echo "checked=\"checked\"";
                  }
           ?>> Closed
    <input type = "radio" name = "status" value = "On Progres"
           <?php
               if (!(strcmp(htmlentities($row_inq['status'], ENT_COMPAT, 'utf-8'),"On Progres"))) {
                   echo "checked=\"checked\"";
                 }
           ?>> On Progres
</label>

если пользовательский ввод = закрыто

@Amessihel, если пользователь вводит поле даты, радиокнопка автоматически становится закрытой.

Farrel Anelca 09.11.2018 11:03

mysql_select_db ($ database_koneksi, $ koneksi); $ query_inq = "ВЫБРАТЬ * ИЗ запроса"; $ inq = mysql_query ($ query_inq, $ koneksi) или умереть (mysql_error ()); $ row_inq = mysql_fetch_assoc ($ inq); $ totalRows_inq = mysql_num_rows ($ inq); @Amessihel

Farrel Anelca 10.11.2018 10:22

Здесь нет вопросов.

trincot 10.11.2018 21:29
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Расширение mysql_fetch_assoc() возвращает для текущей строки ассоциативный массив, связывающий имя столбца с его значением. Вы можете проверить, является ли значение NULL (т.е. столбец не заполнен) с помощью функции is_null().

Этот ответ основан на коде, который вы разместили в комментарии:

$query_inq = "SELECT * FROM inquiry";
$inq = mysql_query($query_inq, $koneksi) or die(mysql_error());
$row_inq = mysql_fetch_assoc($inq);
$totalRows_inq = mysql_num_rows($inq)

Ниже мы сохраняем в логическая переменная, если положение дел равен закрыто:

// Status is closed if $row_inq['status'] equals "Closed" **OR**
// the date thgl_selesai is filled 
$isClosedStatus =
  strcmp(htmlentities($row_inq['status'], ENT_COMPAT, 'utf-8'), "Closed") == 0 ||
  is_null($row_inq['tgl_selesai']);

(Я предположил, что это было так, если статус в базе установлен как «Закрыто» ИЛИ, если дата tgl_selesai заполнена; если это не так, редактировать код не очень сложно.)

Наконец, наш HTML-код становится:

<label>Status Inquiry:</label><br>
<label>
    <input type = "radio" name = "status" value = "Closed"
           <?php echo $isClodedStatus?"checked":"") ?>> Closed
    <input type = "radio" name = "status" value = "On Progres"
           <?php echo $isClodedStatus?"":"checked") ?>> On Progres
</label>

Как видите, использование переменной упрощает чтение приведенного выше кода.

Примечание: официальное руководство PHP говорит, что mysql_fetch_assoc - это устарел в PHP 5.5.0, и это было удаленный в PHP 7.0.0. Вместо этого следует использовать расширение MySQLi или PDO_MySQL. Щелкните ссылку, чтобы узнать больше об этой проблеме.

Другие вопросы по теме