Вот два разных datalist
один с patient filenumber
другим с состоянием
<input type="list" class="form-control" name="patient" list="patient-list" placeholder="Enter Patient file number">
<datalist id="patient-list">
<option value='49'>pc123</option>
<option value='48'>pc162</option>
<option value='47'>pc183</option>
<option value='45'>pc193</option>
</datalist>
<input type="list" class="form-control" name="state" list="state-list" placeholder="Enter state">
<datalist id="state-list">
<option value='delhi'>delhi</option>
<option value='mumbai'>mumbai</option>
<option value='Haryana'>Haryana</option>
<option value='Gurgaon'>Gurgaon</option>
</datalist>
Когда вы откроете раскрывающееся меню для обоих, вы заметите, что input
для пациента показывает value & innerHTML
и то, и другое инвертировано (при нажатии на него вводится значение в поле ввода). И в состоянии input
это просто показывает состояние
В чем причина такого разного поведения? Я хочу ввести, чтобы показать только innerHTML
из option
, как состояние input
, и иметь разные данные в value
и innerHTML