[php] Inserer contenu d'un select

Résolu/Fermé
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 9 juil. 2007 à 10:04
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 10 juil. 2007 à 09:17
Sur mon formulaire, existe une liste déroulante qui récupère le nom de mes images présentes dans un dossier, j'aimerais créer un bouton inserer, qui permettra quand je selectionne dans ma liste le nom de l'image, cela l'insere dans ma textarea
comment faire?
A voir également:

5 réponses

Sur ton bouton tu mets onClick=ajouter('nom_de_ton_fromulaire','id_de_ta_liste','id_de_ton_textarea')
tu mets bien des id="...." dans ta balise <select et ta balise textarea
et tu adaptes cette fonction JS à ton cas

// fonction ajout 
function ajouter(nom_formulaire,id_textarea,id_liste){
		var obj=document.getElementById(id_liste);
 		var image = obj.value;
		 nouvel_element = new Option(obj.value,obj.value,false,false);
		var obj2=document.getElementById(id_textarea);
 		obj2.options[obj2.length] = nouvel_element;
 		obj.value = "";
return true;
		
}
0
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
9 juil. 2007 à 11:31
<select name="listimages" id="liste">
<textarea name="textarea" id="textarea" >
<input name="button" type="button" onClick="ajout_nom('formulaire','liste','textarea')" value="Inserer nom image" style="width:120px; "/>

function ajout_nom(formulaire,textarea,liste){
var obj=document.getElementById(liste);
var image = obj.value;
nouvel_element = new Option(obj.value,obj.value,false,false);
var obj2=document.getElementById(textarea);
obj2.options[obj2.length] = nouvel_element;
obj.value = "";
return true;

}
Le souci c'est que je ne veux pas recréer de textarea vuque j'en ai déja une
0
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
9 juil. 2007 à 11:44
SOLUTION :

function ajout_nom(formulaire,textarea,liste){
var obj=document.getElementById('liste').value;
document.getElementById('textarea').value+= '[img]'+obj+'[/img]\n';
}
0
Est ce que ça marche comme ça ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
10 juil. 2007 à 09:17
Oui cela marche
0