forestguns | J'avais essayer via une fonction Javascript (non fonctionnel car le Php et le Javascript ont un fonctionnement différent).
Avec ces fonctions :
Code :
- function ajoutArticle(id_input,nbre){
- var nombreArticle = prompt('Nombre d\'éléments : ','');
- nbre = nombreArticle;
- if(nombreArticle != null){
- balise(id_input, '-' + nombreArticle + ' * ' + 'article' +'.\n','');
- }
- }
- function balise(id_champ, balise1, balise2) {
- var champ = document.getElementById(id_champ);
- var scroll_position = champ.scrollTop;
- champ.focus();
- if(balise2 == '') { balise1 = ' '+balise1+' '; }
- if(typeof document.selection != 'undefined') {
- var range = document.selection.createRange();
- var chaine_select = range.text;
- range.text = balise1 + chaine_select + balise2;
- range = document.selection.createRange();
- if(chaine_select.length == 0) {
- range.move('character', -balise2.length);
- } else {
- range.moveStart('character', balise1.length + chaine_select.length + balise2.length);
- }
- range.select();
- } else if(typeof champ.selectionStart != 'undefined') {
- var curseur_debut = champ.selectionStart;
- var curseur_fin = champ.selectionEnd;
- var chaine_debut = champ.value.substr(0, curseur_debut);
- var chaine_fin = champ.value.substr(curseur_fin);
- var chaine_select = champ.value.substring(curseur_debut, curseur_fin);
- champ.value = chaine_debut + balise1 + chaine_select + balise2 + chaine_fin;
- var curseur_position;
- if (chaine_select.length == 0) {
- curseur_position = curseur_debut + balise1.length;
- champ.selectionStart = curseur_position;
- champ.selectionEnd = curseur_position;
- } else {
- champ.selectionStart = curseur_debut + balise1.length;
- champ.selectionEnd = curseur_debut + balise1.length + chaine_select.length;
- }
- }
|
Sa aurait été bien de remplacer le 'article' dans la 1er fonction, par la variable récupérée dans la table MySql via Php.
J'expérimente une solution en Ajax. |