Bonjour,
Je travail sur un projet dont je ne trouve pas la solution étant débutant en javascript.
J'ai un tableau de 16 lignes en html avec 4 colonnes dont le slot, le port, le nom de la carte ainsi qu'une case pour ajouter ou supprimer une ligne, la est mon probleme.
J'aimerai ajouter une ligne identique à la précédente quand la case est cochée avec juste le port qui est incrémenté car certaine carte possède plusieurs port. J'arrive a ajouter une ligne en fin ou debut de tableau mais a l'indice ou la case est coché je n'y arrive pas..
Merci de votre aide.
Ajout ligne identique pour port supplementaire
Re: Ajout ligne identique pour port supplementaire
Bonjour,
Difficile de répondre sans voir le script initial.
Si la solution fonctionne pour la dernière ligne, il ne doit pas manquer grand chose pour généraliser à la totalité du tableau.
Difficile de répondre sans voir le script initial.
Si la solution fonctionne pour la dernière ligne, il ne doit pas manquer grand chose pour généraliser à la totalité du tableau.
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php
Re: Ajout ligne identique pour port supplementaire
Bonjour,
Voila une partie de mon code js, la ligne ajouté est vide dans mon cas alors que je voudrais qu'elle soit identique a la precedente et elle est rajouter en fin de ligne au lieu d'etre ajouté à l'endroit ou la case est coché.
Merci beaucoup.
Voila une partie de mon code js, la ligne ajouté est vide dans mon cas alors que je voudrais qu'elle soit identique a la precedente et elle est rajouter en fin de ligne au lieu d'etre ajouté à l'endroit ou la case est coché.
Merci beaucoup.
Code : Tout sélectionner
function Addline(form){
var slot = form["device.slot" + slot].value;
var port;
var ligne,cell;
var tableau = document.getElementById("tableaud");
var nbLignes = tableau.rows.length;
ligne = tableau.insertRow(-1);
cell = ligne.insertCell(0);
cell.innerHTML += slot;
cell1 = ligne.insertCell(1);
cell.innerHTML += port + 1;
cell2 = ligne.inserCell(2);
cell2.innerHTML += ;
cell3 = ligne.insertCell(3);
cell3.innerHTML += widget_checkbox_1_0;
}
function DeletePort(form){
var tableau = document.getElementById("tableaud");
if ( tableau.rows.length){
tableau.deleteRow(-1);
}
}
function DoSubmit(what)
{
var form = document.form;
form.what.value = what;
var enableIpEdit = false;
switch(what)
{
case 'save' :
case 'apply' :
form.submit();
break;
case 'add' :
AddPortName(form);
Addline(form);
form.submit();
break;
Re: Ajout ligne identique pour port supplementaire
Il faudrait aussi la partie HTML.
Je vois des erreurs dans le JS. La console n'affiche pas d'erreur qui expliquerait le blocage ?
Je vois des erreurs dans le JS. La console n'affiche pas d'erreur qui expliquerait le blocage ?
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php