IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Créer une nouvelle ligne d'une table avec cellule de type input


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 18
    Par défaut Créer une nouvelle ligne d'une table avec cellule de type input
    Bonjour,

    Je souhaite insérer une ligne dans une table avec dans la 2eme cellule un type input
    Comment faire ? je n'ai pas trouvé la propriété

    Merci de votre réponse
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <!DOCTYPE html>
    <html>
    <body>
     
    <h2>My First JavaScript</h2>
     
    <script>
    function create()
    {
    var table = document.getElementById("tab_cmde");
    ligne = table.insertRow(-1);
     
    cell = ligne.insertCell(0);
    cell.style = "vertical-align: top;text-align: center; width: 50px;";
    cell.innerHTML ="test";
     
    cell = ligne.insertCell(1);
    cell.input = "id=\"txt_qte_ligne\" type=\"number\" size=\"6\" maxlength=\"3\" min=\"1\" max=\"999\" onChange=\"Change_Qte(this.parentNode.parentNode.rowIndex)\"";
    cell.value ="1";
    /*<input id="txt_qte_ligne" type="number" size="6" maxlength="3" min="1" max="999" onChange="Change_Qte(this.parentNode.parentNode.rowIndex)";*/
     
    }
     
    </script>
     
     
    <table style="text-align: center; width: 800px; height: 180px;" border="1" cellpadding="2" cellspacing="2">
    	<tr><td>
    	<table cellspacing="0" cellpadding="1" border="1" width="800px" >
    		<tr>
    			<th>QTE</th>
    			<th>ARTICLE</th>
    			<th>PU</th>
    			<th>TOTAL</th>
    		</tr>
    	</table>
    	</td></tr>
    	<tr><td>
    		<div style="width:800px; height:180px; overflow:auto;">
    			<table id="tab_cmde" cellspacing="0" cellpadding="1" border="1" width="800px" >
    			</table>
    		</div>
    	</td></tr>
    </table>
     
    <br>
    <button type="button"
    onclick="document.getElementById('demo').innerHTML = create()">
    Click me to insert a row</button>
     
    <p id="demo"></p>
     
    </body>

  2. #2
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 18
    Par défaut
    Ok j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    var table = document.getElementById("tab_cmde");
    ligne = table.insertRow(-1);
     
    cell = ligne.insertCell(0);
    cell.style = "vertical-align: top;text-align: center; width: 50px;";
    cell.innerHTML ="test";
     
    // new cell
    cell = ligne.insertCell(1);
    // create a input element
    var feld = document.createElement("input"); 
    feld.setAttribute("type","number"); 
    feld.setAttribute("name","keywords"); 
    feld.setAttribute("onblur","");
    feld.setAttribute("size","30"); 
    feld.setAttribute("value","1"); 
    // append to cell
    cell.appendChild(feld);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DATA] Comment créer une table avec une ligne pour chaque individu
    Par andrea0 dans le forum SAS Base
    Réponses: 7
    Dernier message: 10/10/2013, 13h18
  2. Réponses: 3
    Dernier message: 16/04/2008, 08h39
  3. créer une table avec interbase
    Par solidleon dans le forum Bases de données
    Réponses: 3
    Dernier message: 01/11/2006, 15h39
  4. [Conception] Créer une table avec php
    Par freezerhm dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/10/2006, 12h15
  5. Créer une table avec SELECT
    Par eric37 dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/08/2006, 00h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo