Ich habe eine tr
und wenn Sie darauf klicken, wird es zu select
wechseln und ermöglichen dem Benutzer, eine Option auszuwählen. Wie kann ich mit dem neuen Wert zurück zu td
gehen, nachdem der Benutzer weg von der Eingabe klickt?Ändern Sie den Inhalt von td, um auszuwählen und umgekehrt
$(function() {
$(".departamento").one('click', function(e) {
e.stopPropagation();
var currentEle = $(this);
var value = $(this).html();
select = '<select class="form-control" id="departamento" name="departamento">' +
'<option name="Comercial" <?php echo ($departamento == "Comercial")?"selected":""; ?> >Comercial</option>' +
'<option value="Suporte Tecnico" <?php echo ($departamento == "Suporte Tecnico")?"selected":""; ?> >Suporte Técnico</option>' +
'<option value="Direcao" <?php echo ($departamento == "Direcao")?"selected":""; ?> >Direção</option>' +
'<option value="Formacao "<?php echo ($departamento == "Formacao")?"selected":""; ?> >Formação</option>' +
'</select>';
currentEle.html(select);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<th>Departamento</th>
<td class="departamento">
<?php echo $departamento;?>
</td>
</tr>
</table>
Dank!
Verwendung Ereignis Delegation auf Ihrer Veranstaltung – guradio