Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : question javascript [ Scripting / Javascript ] (adzifan)

mercredi 20 août 2008 à 17:11:47 | question javascript

adzifan

apres avoir executer le code ecrit en javascript avec asp.net pour creer un table, i y a undefined qui apparait. je veux savoir ce qui est a la cause de cela et comment le suprimer. merci

le javascript

var

rowCount=0 ;

var listTableStart ="<table width='771px' cellpadding='0' cellspacing='0' id='grid'>";

function

addRow()

{

rowCount+=1;

var newRow;

newRow +=

"<tr id= 'hRow" + rowCount + "' > ";

newRow +=

"<td style='height: 24px; padding: 3px'><input type='hidden' id='txtid"+rowCount+"' name='txtid"+rowCount+"'/><input type='text' id='txtProduct"+rowCount+"' name='product"+rowCount+"' style='width: 200px'/><img src='../../images/Products_small.gif' style='cursor:hand' id='imgProduct"+rowCount+"' onclick='getProduct(txtid"+rowCount+".id,txtProductCode"+rowCount+".id, txtProduct"+rowCount+".id,txtQuantity"+rowCount+".id,txtVendor"+rowCount+".id,txtVendorID"+rowCount+".id,txtStoreID.value,txtUnitPrice"+rowCount+".id,Currency"+rowCount+".id )' /></td> ";

newRow +=

"<td style='height: 24px; padding: 3px'><input type='text' id='txtProductCode"+rowCount+"' name='productcode"+rowCount+"' readonly='readonly' style='width: 100px'/><img id='delRow"+rowCount+"' align='absmiddle' title='Delete Row' src='../../images/del.gif' onclick='delRow(this.id)' style='cursor:hand;' ></td>";

newRow +=

"<td style='height: 24px; padding: 3px; width: 80px;'><input type='text' id='txtQuantity"+rowCount+"' name='quantity"+rowCount+"' style='width: 57px' /></td>";

newRow +=

"<td style='height: 24px; padding: 3px; width: 100px;'><input type='hidden' id='txtCurrencyId"+rowCount+"' name='CurrencyId"+rowCount+"'/><input type='text' id='txtCurrency"+rowCount+"' name='Currency"+rowCount+"' readonly='readonly' style='width: 25px'/><input type='text' id='txtUnitPrice"+rowCount+"' name='UnitPrice"+rowCount+"' style='width: 40px' /><img id='imgCostCode"+rowCount+"' src='../../images/Products_small.gif' onclick='getSymbol(txtCurrencyId"+rowCount+".id,Currency"+rowCount+".id)' style='cursor:hand'/></td>";

newRow +=

"<td style='height: 24px; padding: 3px'>"

newRow +=

"<input type='text' id='txtVendor"+rowCount+"' name='Vendor"+rowCount+"' style='width:150px' readonly='readonly'/>"

newRow +=

"<img id='img"+rowCount+"' src='../../images/vendors.gif' onclick='getVendor(txtVendorID"+rowCount+".id,txtVendor"+rowCount+".id)' style='cursor:hand'/>"

newRow +=

"<input type=hidden id='txtVendorID"+rowCount+"' name='VendorID"+rowCount+"' value='0'/>"

newRow +=

"</td>"

newRow +=

"</tr>";

var productList = document.getElementById("ProductList")

var prodListBody=productList.children[0].children[0];

productList.innerHTML=listTableStart+prodListBody.innerHTML+newRow;

}


le code sur asp.net

<

divid="ProductList">

<tableid="grid"cellpadding="0"cellspacing="0"style="width: 771px">

<trvalign="top"bgcolor="silver"id="hRow">

<tdstyle="width: 167px; padding: 3px; height: 44px;"nowrap>Product</td>

<tdnowrapstyle="height: 44px; width: 109px;">Product Code</td>

<tdstyle="width: 68px; height: 44px;">Quantity</td>

<tdnowrap="nowrap"style="width: 115px; height: 44px;">Unit Price</td>

<tdnowrapstyle="height: 44px; padding: 3px; width: 115px;">Preferred Supplier</td>

</tr>

</table>

</

div>

vendredi 22 août 2008 à 20:56:01 | Re : question javascript

ggtry

Réponse acceptée !
Bonsoir,

Ta question n'a aucun rapport avec l'asp : c'est de l'html pur jus.
Cela dit, tu écris au début :

var newRow;
newRow +=  "<tr id= 'hRow" + rowCount + "' > ";

remplace par :

var newRow =  "<tr id= 'hRow" + rowCount + "' > ";

Ta variable déclarée est au départ indéfinie : si tu mets newRow+= etc., ça ajoute la "valeur" de la variable, soit "undefined". Il suffit de supprimer le "+" sur la première ligne.

GGtry

lundi 25 août 2008 à 13:34:10 | Re : question javascript

adzifan

salut GGtry
vraiment tu es super.
je te remerci beaucoup.
mais d'autre inquietude qui ceci
si je veux suprimer une ligne (row), comment ca se fait?
merci beaucoup une fois encore

lundi 25 août 2008 à 15:14:24 | Re : question javascript

ggtry

Bonjour,

Cela dépend de ce que tu veux supprimer exactement.
Ici, un exemple, où tu rajoutes un boutton "effacer" sur chacune de tes lignes en récupérant dans l'appel à une fonction javascript l'id de ton tr :  newRow +="<td><input type=button value=Effacer onclick=effacer2('hRow"+rowCount+"')></td>"
La fonction javascript pourrait être simplement :
 function effacer2(taRow) {
            var list = document.getElementById(taRow).parentNode;
            list.innerHTML = ""
        }

GGtry



Cette discussion est classé dans : style, id, width, rowcount, newrow


Répondre à ce message

Sujets en rapport avec ce message

pb de jointure ASP SQL [ par blasted ] Bonjour,je vous expose mon probleme3 tables en jeu dans ma requête :ALBUM (ID_ALBUM,NOM_ALBUM,ID_STYLE,ID_GROUPE,...)STYLE (ID_STYLE,NOM_STYLE,...)GRO pb ASP+SQL OUTER JOIN [ par blasted ] Bonjour,je vous expose mon probleme3 tables en jeu dans ma requête :ALBUM (ID_ALBUM,NOM_ALBUM,ID_STYLE,ID_GROUPE,...)STYLE (ID_STYLE,NOM_STYLE,...)GRO configurer des textbox dynamiques [ par sev622 ] bonjour,je remplit un tableau avec des textbox dynamiques auxquels je donne un id différent à chacun. Je voudrai pouvoir également définir leur taille Supprimer les ID des lignes d'un repeater [ par DevilYann ] Salut J'utilise un repeater que j'ai databindé avec une table de mon dataset. Quand je regarde le code source généré chez le client, je me rend compt Generer un fichier HTML a partir d'un fichier XML et d'une feuille de style [ par matlocker ] bonjour,Je voudrais créer à partir d'un fichier XML et de la feuille de style l'accompagnant, un fichier HTML.Lorsque j'execute la fon Datagrid.width... [ par SpanK ] Bonjour,Quelqu'un saurait comment récupérer la largeur d'un datagrid en VB.NET-ASP.NET au moment de l'éxécution ?Mondatagrid.width me donne la largeur insertion dans champ d'apres id [ par drjey ] Salut je voudrais asvoir si on peut m'aider a faire l'insertion des 3 champs dans ma base de donnee en recuperant l'id et en allant d'un point precis diagramme de Gantt simple [ par liogris ] Bonjour, Dans une application ASP, je cherche un moyen d'avoir un axe chronologique du style diagramme de Gantt, mais en nettement plus simplifié, et [vb.net] Mise a jour de plusieurs enregistrement du datagrid [ par blueghost ] je veux mettre à jour les enregistrements pr lesquels la case valider (checkbox) a été coché  e ncliquant sur le bouton update du template (header)J'a Comment configurer le style d'une page web? [ par sousou_one ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.