Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2011, 14h54   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2009
Messages : 48
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : septembre 2009
Messages : 48
Points : 12
Points : 12
Par défaut Remplir un input à partir d'un autre input

Bonjour à tous,

Mon chef me demande de faire une modif dans du code asp alors que je n'y connait rien du tout en asp. Du coup, j'ai besoin d'un coup de main.

Code :
1
2
3
4
5
<input id="champ1" name="champ1" type="text"/>
 
<input id="champ2" name="champ2" type="hidden" />
 
<input name="submit" type="submit" />
Au submit, je veux que la valeur de mon champs "champ2" se remplisse avec la valeur de mon champs "champ1".

Est-ce possible ?
Si oui, comment faire ?

Merci d'avance.
melsanka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h57   #2
Membre confirmé
 
Homme Olivier
Webmaster Pays Basque
Inscription : avril 2004
Messages : 151
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster Pays Basque
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 151
Points : 200
Points : 200
Envoyer un message via Skype™ à eclisse
tout simplement en faisant un controle javascript lors de l'envoi
Code :
document.getElementById('champ2').value=document.getElementById('champ1').value
eclisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 11h17   #3
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
Bonjour

Citation:
tout simplement en faisant un controle javascript lors de l'envoi
Code :
document.getElementById('champ2').value=document.getElementById('champ1').value
Oui. Autre possibilité :
Code :
<input id="champ2" name="champ2" type="hidden" value="<%= Request.Form("champ1")%>" />
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 12h24   #4
Candidat au titre de Membre du Club
 
Inscription : septembre 2009
Messages : 48
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : septembre 2009
Messages : 48
Points : 12
Points : 12
Merci pour vos réponses mais j'ai un problème avec mon "bouton". Je vous explique.

J'ai un input de type "submit" et du code pret à etre exécuté au clic sur ce bouton. Le problème c'est que je n'arrive pas "intercepter" le clic sur mon bouton. J'ai beau regardé les autres pages du site qui son à ma disposition, je ne vois ni evenement, ni commande (à la base, je suis développeur asp.net). J'ai beau reagarder sur le internet, je ne trouve rien qui pourrait m'aider (je pense que je ne cherche pas au bon endroit).

Comment executer mon code asp au clic sur l'input ? (dans mon code, j'ai la suppression d'une ligne dans une base de donnée d'où l'asp et juste avant, je doit remplir mon champs avec l'autre champ)

Merci à vous.
melsanka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 12h30   #5
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
Re

Un bouton de type "submit" poste automatiquement le formulaire dans lequel il est contenu. Il n'y a rien à faire. La page définie dans la propriété "action" de ta balise form sera appelée. (si cette propriété est vide ou non définie, c'est la même page qui est appelée)
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 12h37   #6
Membre confirmé
 
Homme Olivier
Webmaster Pays Basque
Inscription : avril 2004
Messages : 151
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster Pays Basque
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 151
Points : 200
Points : 200
Envoyer un message via Skype™ à eclisse
Citation:
Il n'y a rien à faire
Si! Tu peux mettre une fonction sur la propriété onsubmit de ta form de type :
Code :
<form name=form1 method=post action=mapagesave.asp onsubmit=return Controle()>
et la fonction Controle en javascript :
Code :
1
2
3
4
5
6
7
 
<script language=javascript>
function Controle(){
document.getElementById('champ2').value=document.getElementById('champ1').value
return true;
}
</script>
eclisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 12h44   #7
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
La question était
Citation:
Comment executer mon code asp au clic sur l'input ?
et
Citation:
Mon chef me demande de faire une modif dans du code asp
. Donc on attend une solution côté serveur. Pas côté client en javascript.

Il n'y a rien à faire pour "intercepter" le clic sur le bouton, comme demandé.

Pas la peine d'embrouiller notre ami melsanka avec des choses non indispensables à la résolution de son problème.
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 12h54   #8
Membre confirmé
 
Homme Olivier
Webmaster Pays Basque
Inscription : avril 2004
Messages : 151
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster Pays Basque
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 151
Points : 200
Points : 200
Envoyer un message via Skype™ à eclisse
Citation:
Au submit
Là, moi je réponds à la question tel que... et on est bien côté client... Je ne pense pas qu'il y ai une séparation stricte entre la page server en asp et la page client en html...
Enfin, je dis ça, je dis rien...
eclisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h29.


 
 
 
 
Partenaires

Hébergement Web