Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
922 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] [formulaire] comment ajouter/supprimer des champs

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] [formulaire] comment ajouter/supprimer des champs

n°747510
dalida
Yolanda Christina Gigliotti
Posté le 01-06-2004 à 15:51:01  profilanswer
 

comment peut on ajouter ou supprimer un ensemble de champs dans un formulaire avec un bouton + et un bouton -  
 
J'avais trouvé un exemple que je n'ai pas mis en favoris  :cry: mais là ça fait 2h que je cherche et rien.
 
J'ai essayé de le faire moi-même avec un second formulaire qui comporte 2 bouton submit et un if requestform("ajout" ) then responsewrite("<input...>" ) et ça fonctionne pas. :pt1cable:  
 
Si vous avez un exemple sous la main ce serais l'idéal. Parce que je vois mal comment je vais récup ce merdier pour faire l'insert des données aussi :D  
 
C'est très flou tout ça.
 
(je débute)
 
Merci


---------------
90-60-90 -Guish c un homme humain, un vrai-
mood
Publicité
Posté le 01-06-2004 à 15:51:01  profilanswer
 

n°747775
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 01-06-2004 à 18:37:02  profilanswer
 

Le plus simple serait un JS je crois...

n°748603
dalida
Yolanda Christina Gigliotti
Posté le 02-06-2004 à 11:20:03  profilanswer
 

3xc4l18ur a écrit :

Le plus simple serait un JS je crois...

merci, c'est vrai que j'ai rien trouvé en asp mais en js oui.


---------------
90-60-90 -Guish c un homme humain, un vrai-
n°749111
dalida
Yolanda Christina Gigliotti
Posté le 02-06-2004 à 16:49:03  profilanswer
 

http://www.quirksmode.org/dom/domform.html
 
J'ai trouvé ça c'est vachement bien sauf que voilà je comprends pas ce qu'ils disent à propos de la réception des valeurs du formulaire.
 
1-En effet un request.form("cd_1" ) sur la page de réception du formulaire me retourne toujours la valeur title (cad la value initial du input)
 
2-Et comment je fais pour insérer les valeurs dans la base ne connaissant pas le nombre de répétition des champs?
Rhaaaa pardon pour mon incompétence avérée [:ddrs55]  
 
Voilà le code pour ceux qui ne veulent pas aller voir sur la page :
le javascript

Citation :

var counter = 0;
 
function moreFields()
{
 counter++;
 var newFields = document.getElementById('readroot').cloneNode(true);
 newFields.id = '';
 newFields.style.display = 'block';
 var newField = newFields.childNodes;
 for (var i=0;i<newField.length;i++)
 {
  var theName = newField[i].name
  if (theName)
   newField[i].name = theName + counter;
 }
 var insertHere = document.getElementById('writeroot');
 insertHere.parentNode.insertBefore(newFields,insertHere);
}
 
window.onload = moreFields;


 
Le body
 

Citation :

<div id="readroot" style="display: none">
 <p class="hr"> </p>
 
 <input type="button" value="Remove review" style="font-size: 10px"
  onClick="
   this.parentNode.parentNode.removeChild(this.parentNode);
  "><br><br>
 
 <input name="cd_1" value="title">
 
 <select name="rankingsel_1">
  <option>Rating</option>
  <option value="excellent">Excellent</option>
  <option value="good">Good</option>
  <option value="ok">OK</option>
  <option value="poor">Poor</option>
  <option value="bad">Bad</option>
 </select><br><br>
 
 <textarea name="review_1">Short review</textarea>
 
 <br>Radio buttons included to test them in Explorer:<br>
 <input type="radio" name="something" value="test1">Test 1<br>
 <input type="radio" name="something" value="test2">Test 2
 
</div>
 
<form>
<span id="writeroot"></span>
 
<input type="button" value="Give me more fields!" onClick="moreFields()">
<input type="button" value="Send form" onClick="alert('Fake submit')">
 
</form>


Message édité par dalida le 02-06-2004 à 16:49:34

---------------
90-60-90 -Guish c un homme humain, un vrai-
n°749731
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 02-06-2004 à 23:39:21  profilanswer
 

perso je suis nul en JS,
Mais vu que ta solution est manifestement JS pourquoi ne pas poster sur la partie JS du forum ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] [formulaire] comment ajouter/supprimer des champs

 

Sujets relatifs
Annuler la fermeture d'un formulaire accessMise à jour de champs à partir de liste déroulante...?
[Algo] Formulaire HTML ou intégré à l'appli ?Supprimer un fichier avec un batch
formulaireRemplir automatiquement un formulaire
bouton 'par défaut' dans un formulaire ?Recup. de données avec un formulaire puis traitement avec Perl
!Urgent! Problème ASP lors passage IIS 4.0 --> 5.0[Access]Supprimer les messages de confirmation [Resolu]
Plus de sujets relatifs à : [ASP] [formulaire] comment ajouter/supprimer des champs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR