У меня есть таблица с таблицами данных.Когда вы щелкаете по строке, открывается модальное окно для редактирования этой строки.В модели есть поле с палитрой цветов.(col2)
Проблема, с которой я столкнулся, заключается в том, что средство выбора цвета работает только при нажатии на первую строку таблицы.
Я думаю, что решение будет иметь имя поля переменной, но оноНе знаю, как это реализовать.
вот код моего модала, который открывается при нажатии на строку в таблице:
echo "<div class='modal fade' id='ModalEdit".$locations['id']."' tabindex='-1' role='dialog' aria-labelledby='myModalLabel'>";
echo "<div class='modal-dialog' role='document'>";
echo "<div class='modal-content'>";
echo "<form class='form-horizontal' method='POST' action='editLocation.php'>";
echo "<div class='modal-header'>";
echo"<h4 class='modal-title' id='myModalLabel' >Locatie bewerken</h4>";
echo "</div>";
echo "<div class='modal-body'> ";
echo "<div class='form-group'> ";
echo "<label for='titel' class='col-sm-2 control-label'>Locatie</label>";
echo "<input type='text' name='locatie' class='form-control' id='locatie' value='".$locations['locatie']."' >";
echo "</div>";
echo "<div class='form-group'>";
echo "<label for='detailtitel' class='col-sm-2 control-label'>Color</label>";
echo "<input type='col2' class='form-control' id = 'col2' name='col2' value='".$locations['color']."' >";
echo "</div>";
echo"<div class='form-group'>";
echo"<input type='hidden' name='id' class='form-control' id='id' value='".$locations['id']."'>";
echo" </div>";
echo"</div>";
echo"<div class='modal-footer'>";
echo"<button type='button' class='btn btn-default' data-dismiss='modal'>Close</button>";
echo"<button type='submit' class='btn btn-primary'>Save changes</button>";
echo" </div>";
echo"</form>";
echo"</div>";
echo"</div>";
echo"</div>";
И скрипт для загрузки палитры цветов:
$(function () {
$('#col2').colorpicker({
format: 'hex'
});
});