2010-11-28 3 views
1

Je travaille actuellement sur un projet CodeIgniter et j'ai de gros problèmes avec l'une des fonctions.CodeIgniter - Remplir les zones de texte à partir de la liste déroulante

J'ai un menu déroulant avec une liste de noms et 2 zones de texte qui doivent être remplis par le nom et le code. Ce que je dois faire, c'est quand un utilisateur clique sur l'un des noms dans la liste déroulante, les champs de texte est automatiquement rempli par le nom et le code associé au nom dans la liste déroulante.

J'ai essayé des solutions et recherché du code par exemple partout, mais je ne peux pas sembler obtenir quelque chose qui fonctionne. Je souhaite que quelqu'un ici puisse m'aider avec le code source.

Merci à tous,

Répondre

1

Ce n'est pas une question CodeIgniter du tout. Il semble que vous cherchiez de l'aide JavaScript - vous devez également entrer un peu plus dans les détails sur "le code associé au nom dans la liste déroulante". Quel code, comment est-il associé, où sont stockées ces données? De plus, une liste déroulante n'est pas un élément HTML valide, donc je vais supposer que vous utilisez un élément d'entrée select.

Voici un peu de code HTML et jQuery, qui devrait vous aider à avancer dans la bonne direction.

<select name="nameList" id="nameList" size="1"> 
    <option value="1">Michael Jackson</option> 
    <option value="2">Michael Jordan</option> 
    <option value="3">Michael Wales</option> 
</select> 

<textarea name="nameDetails" id="nameDetails"></textarea> 

Et le jQuery pour placer le nom sélectionné dans la zone de texte:

$('#nameList').change(function() { 
    var selectedName = $('#nameList option:selected').text(); 
    $('#nameDetails').text(selectedName); 
}); 
Questions connexes