J'ai trouvé sur Internet un morceau de code inséré sous le curseur
$.fn.extend({
insertContent : function(myValue, t) {
var $t = $(this)[0];
if (document.selection) {
this.focus();
var sel = document.selection.createRange();
sel.text = myValue;
this.focus();
sel.moveStart('character', -l);
var wee = sel.text.length;
if (arguments.length == 2) {
var l = $t.value.length;
sel.moveEnd("character", wee + t);
t <= 0 ? sel.moveStart("character", wee - 2 * t - myValue.length) : sel.moveStart("character", wee - t - myValue.length);
sel.select();
}
} else if ($t.selectionStart || $t.selectionStart == '0') {
var startPos = $t.selectionStart;
var endPos = $t.selectionEnd;
var scrollTop = $t.scrollTop;
$t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos,$t.value.length);
this.focus();
$t.selectionStart = startPos + myValue.length;
$t.selectionEnd = startPos + myValue.length;
$t.scrollTop = scrollTop;
if (arguments.length == 2) {
$t.setSelectionRange(startPos - t,$t.selectionEnd + t);
this.focus();
}
} else {
this.value += myValue;
this.focus();
}
}
});
Il a continué à signaler des erreurs au début, puis je l'ai changé en function insertContent(myValue, t) {}
Il s'est avéré que var $t a signalé une erreur, et $t a disparu directement dans php. , php ne l'a pas analysé, mais il a juste disparu
Règles des variables PHP :
Les variables commencent par un signe $, suivi du nom de la variable
Les noms de variables doivent commencer par une lettre ou un trait de soulignement
Les noms de variables ne peuvent pas commencer par des chiffres
Les noms de variables ne peuvent contenir que des caractères alphanumériques et des traits de soulignement (A-z , 0- 9 et_)
Les noms de variables sont sensibles à la casse ($y et $Y sont deux variables différentes)