J'ai fait des recherches sur la façon de remplacer/changer le bouton html original par un autre. Mais ni les moyens ne fonctionnent.Remplacement du bouton html par jquery
Voici mes codes:
Javascript:
var editBtn = "editBtn" + id; //in order to get the id of the edit button
var cSave = document.getElementById(editBtn);
cSave.innerHTML = "<td><button id='saveBtn' onclick='saveChange(" + id + ");' >Save</button></td>";
Le code ci-dessus est juste un bouton à l'intérieur ajoutant le bouton existant.
HTML:
<table>
<td>
<%
out.println("<button id='editBtn" + mc.getId() + "' onclick='editMC(this.id);'>Edit</button>");
%>
</td>
</table>
Le mc.getId() est une méthode pour obtenir le "id".
La dernière approche que j'ai essayé est mentionné ci-dessous, mais il ne fonctionne pas:
document.getElementById(editBtn).onclick = function() {saveChange(id)};
Et:
$(document).ready(function() {
$("#editBtn").replaceWith("<td><button id='saveBtn' onclick='saveChange(" + mcId + ");' >Save</button></td>");
});
Quoi qu'il en soit, je peux faire pour changer le bouton d'édition pour sauver le bouton tout en onclick() est effectué?
Vous avez marqué cette question comme [tag: jquery], alors avez-vous essayé de l'utiliser? –
'document.getElementById (editBtn)', IS editBtn Variable? , sinon faites-le 'document.getElementById (" editBtn ")' –
'# editBtn' n'est pas l'ID du bouton, il appelle une fonction qui ajoute quelque chose à l'ID. – adeneo