我正在为可编辑的联系人公式创建表格。从数据库中获取联系人并将其放入表中。然后,我希望能够单击其中一个表框(即“名称”),该表框会将框切换到输入字段,以便我可以编辑信息并保存。
我的桌子看起来像这样:
<?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>
使用<style>.edit-input {display:none;}</style>
虽然没有用。输入是隐藏的,但是当我单击“ Termin”框时,什么也没有发生。你有什么想法?
答案 0 :(得分:0)
您可以简单地将逻辑设置为Error: package or namespace load failed for ‘ROracle’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/ROracle/libs/ROracle.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/ROracle/libs/ROracle.so, 6): Symbol not found: _OCIArrayDescriptorAlloc
Referenced from: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/ROracle/libs/ROracle.so
Expected in: flat namespace
in /Library/Frameworks/R.framework/Versions/3.5/Resources/library/ROracle/libs/ROracle.so
,并将其分别设置为<p>
字段。将input
放在class =“ label-input”上,并将相应输入放在class =“ edit-input”上,并围绕它建立逻辑。
请参见以下代码-
<p>
jQuery:
<?php while($dsk=$stmk->fetch(PDO::FETCH_ASSOC)) : ?>
<tr>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Termin']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Termin']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Name']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Name']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Vorname']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Vorname']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Geburtsdatum']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Geburtsdatum']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Beruf']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Beruf']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Telefon']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Telefon']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Info']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Info']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Anrufe']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Anrufe']); ?>" style="display:none"/>
</td>
<td>
<p class="label-input"><?= htmlspecialchars($dsk['Art']); ?></p>
<input class="edit-input" value="<?= htmlspecialchars($dsk['Art']); ?>" style="display:none"/>
</td>
</tr>
<?php endwhile; ?>