Fondamentalement, j'essaie d'avoir jQuery remplacer le bouton avec le formulaire et div d'état une fois cliqué. Je suis nouveau à jQuery et à peine un programmeur avancé donc je suis sûr que la solution sera relativement simple. D'autre part, je suis à mon avis avec ce problème et toute aide serait grandement appréciée. Je vous remercie.Impossible de faire fonctionner .replaceWith() de jQuery?
EDIT: solution trouvée. Il est intéressant de noter que cela n'a fonctionné que lorsque je l'ai mis dans un fichier .js distinct et je l'ai référencé, et non quand je l'avais dans les balises de la page php. Merci encore à tous ceux qui ont répondu!
$(document).ready(function() {
$("#repbutton").click(function() {
$("#repbutton").replaceWith("<form id=\"reputation_form\" method=\"post\">
Give positive reputation to <?=$reply_user['username']?> for their reply?
Comment: <input type=\"text\" name=\"comment\" id=\"comment\" />
<input type=\"hidden\" id=\"uid\" value=\"<?=$reply_user['id']?>\">
<input type=\"hidden\" id=\"rid\" value=\"<?=$replies_row['id']?>\">
<input type=\"hidden\" id=\"urid\" value=\"<?=$user_row['id']?>\">
<input type=\"submit\" value=\"Give Reputation\" />
</form>
<div id=\"status\">
<p></p>
</div>");
});
});
Merci beaucoup - cela semblait résoudre les problèmes que j'avais. J'ai finalement opté pour la solution "\" car si je dois y revenir c'est beaucoup plus agréable à éditer. –