Я создаю таблицу для редактируемой формулы контакта. Контакты выбираются из базы данных и помещаются в таблицу. Затем я хочу иметь возможность щелкнуть одну из таблиц (то есть «Имя»), которая переключает поле на поле ввода, чтобы я мог редактировать информацию и сохранять ее.
Мой стол выглядит так:
<?php while($dsk=$stmk->fetch(PDO::FETCH_ASSOC)) : ?>
<tr>
<td><p id="termin" onclick="hide()"><?= htmlspecialchars($dsk['Termin']); ?></p><input id="intermin" class="edit-input" value="<?= htmlspecialchars($dsk['Termin']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Name']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Vorname']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Geburtsdatum']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Beruf']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Telefon']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Info']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Anrufe']); ?>" /></td>
<td><input value="<?= htmlspecialchars($dsk['Art']); ?>" /></td>
</tr>
<?php endwhile; ?>
Я сейчас пробую 1 строку
JQuery выглядит так:
<script (document).getElementById(id+"p").onclick = function hide(){
$("#termin").hide();
$("#intermin").show().focus();
};
$("#intermin").focusout = function() {
$("#intermin").hide();
$("#termin").show();
};
});></script>
Ввод скрыт для ccs с <style>.edit-input {display:none;}</style>
Это не работает, хотя. Ввод скрыт, но когда я нажимаю на поле «Термин», ничего не происходит. Есть ли у вас какие-либо идеи?