комбинированный список jquery + установить выбранное значение в массив комбинированного списка

Меня попросили поработать над приложением php, которое было создано кем-то другим.

На странице есть таблица, в которой отображаются строки данных, каждая из которых имеет одинаковые имена ячеек.
e.i: ответственные []

Я хотел бы установить в поле со списком ответственных [] строки, которая генерируется, значение i.e: «name2», как это возможно сделать с этим.
Код ниже генерирует комбинированный список для строки.

 <?php

$responsibleCmb = '<td style="width:180px; min-width: 180px;" <select id="responsibles[]"name="responsibles[]" style="width:180px; height:16px;">
>                   <option>-</option>';
>                   // Get all the employees that have a role id of 1 (Auditor) and display an option for each one
>                   if (isset ( $data ['employees'] )) {
>                       while ( $rowCmb = $data ['employees']->fetch_assoc () ) {
>                           // The value of the option is their employee id
>     $responsibleCmb.=          "<option value='". $rowCmb['FirstLast']. "'";
>
>     $responsibleCmb.=                          ">$rowCmb[FirstLast]</option>";
>                       }
>                       }
>     $responsibleCmb.=          "</select></td>";
>
>
>                   while ( $row = $this->data ['filtered']->fetch_assoc () ) {
>                       ?>
>                           <tr>
>                       <td style="font-size: 7.5pt; width: 60px; min-width: 60px;"><a
>                           href='<?=ROOT?>demerit/view?id=<?=$row['id']?>'>
>                                       <?=$row['id']?>
>                                   </a> <input type="hidden" value="<?=$row['id']?>" name="ids[]">
>                       </td>
>                       <td style="font-size: 8pt; width: 100px; min-width: 100px;">
>                                   <?php $description = explode(';', $row['model_main_code']);?>
>                                       <?=$description[0]?>
>                                       <hr
>                               style="margin: 0 auto; border-top-style: dashed; border-top-color: black;">
>                                       <?=$description[1]?>
>                               </td>
>                       <td><textarea class="expand" name="actions[]"><?=$row['action']?></textarea>
>                       </td>
>                            <!--               //********************************************                           --> <!--               // PRINT COMBOBOX FOR RESPONSIBLE SO THAT USER CAN'T TYPE IN A WRONG NAME.                           --> <!--
>               //******************************************** -->
>                   <?php
>                       echo($responsibleCmb);
>                   ?>
>
>
> Then when i enter the td of the comobobx
>
> <?php echo($responsibleCmb); ?>
>
>
> <script> $("responsibles[]").val('Doina Angheluta'); </script>

Включен вывод моего кода.
http://jsfiddle.net/v2quyxp3/

Спасибо за вашу помощь.

Также я попробовал этот метод вместо того, чтобы хранить код в поле со списком в переменной $ liabilityCmb, но тогда он будет заполнять только поле со списком в первой строке.

                            echo '<td><select id="responsibles[]"name="responsibles[]" style="width:180px;">
<option>-</option>';
// Get all the employees that have a role id of 1 (Auditor) and display an option for each one
if (isset ( $data ['employees'] )) {
while ( $rowCmb = $data ['employees']->fetch_assoc () ) {
// The value of the option is their employee id
echo "<option value='". $rowCmb['FirstLast']. "'";
if ($row ['responsible'] ==  $rowCmb['FirstLast']) {
echo ' selected=\'true\'';
}
echo ">$rowCmb[FirstLast]</option>";
}
}
echo "</select></td>";

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]