Я хочу вызывать 2 значения из базы данных, которые нужно поместить на выбор "выпадающий список" и текст типа ввода.
Это можно рассматривать как иллюстрацию:
Когда я выбираю идентификатор поставщика, я хочу, чтобы атрибут выбранного значения отображался в поле " Имя поставщика". Как я должен это делать?
Это код, который должен вызвать значение для тега:
в модели:
function getAllGroups(){
$query = $this->db->query('SELECT idvendor, vendorname FROM tbvendor');
return $query->result();
//echo 'Total Results: ' . $query->num_rows();
}
в контроллере:
public function addshipment(){
$data['title']= 'Vendor ID';
$data['groups'] = $this->m_shipment->getAllGroups();
}
ввиду :
<div class="form-group">
<label>Vendor ID:</label>
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-institution"></i>
</div>
<select class="form-control input-box" name="idvendor">
<?php
foreach($groups as $row)
{
echo '<option value="'.$row->idvendor.'">'.$row->idvendor.'</option>';
}
?>
</select>
</div>
</div>
И это таблица в моей базе данных
Мне уже удалось вызвать idvendor, чтобы поместить его в поле Select dropdown, но я все еще не могу найти способ разместить имя экземпляра в текст типа ввода при выборе idvendor.
Надеюсь, кто-нибудь сможет ответить. Спасибо
В основном imho это довольно простая задача - поскольку вы не разместили код, я приведу вам пример
поле выбора
<select name="">
<option value="" data-vendor-name="your vendor name">Vendor Name</option>
</select>
поле ввода
<input type="text" name="data-vendor-name" value="" />
и код jquery
$( document ).ready(function() {
$('option[data-vendor-name]').on('change', function() {
$('input[name="data-vendor-name"]').val($(this).attr('data-vendor-name'));
});
});