Hello all,

Voilà, pour ma première intervention, j'aurais besoin d'aide car je n'ai jamais fait de java de ma vie, et je me retrouve à modifier des scripts que je ne comprends quasi pas...

Bon, je ferme la parenthèse sur ma vie, et annonce le (petit, sans aucun doute) problème que j'ai :

Une datagrid, affichée dans une page .aspx, est appelée par une fonction dans un .js (évènement click sur un bouton 'edit' qui fait apparaitre des txtbox dans cette datagrid), comme ça :

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
19
20
21
22
23
24
25
26
function edit(btn)
{
	if (btn.value=="Upd")
	{
		Valider(btn);
	}
	else
	{
		var row=btn.parentElement.parentElement;
		for(i=8; i<row.cells.length-1 ; i++)
		{
			if (i!=16)
			{
				var input=document.createElement("input");
				input.style.width="100%";
				if (row.cells(i).innerHTML!="&nbsp;")
					input.value=row.cells(i).innerHTML;
				else
				row.cells(i).innerHTML="";
				row.cells(i).valuePrec=row.cells(i).innerHTML;
				row.cells(i).innerHTML="";
				row.cells(i).appendChild(input);
			}
	        }
       }
}
Alors sans dire que je ne comprends pas tout, il faudrait que je puisse limiter l'entrée de caractères à 20, dans la cellule 13, j'ai beau mettre des if, le débug plante quand j'appuie sur le bouton qui lance l'action, pareil avec un else...

Ma question est donc : comment puis-je mettre l'exception de ma cellule 13 ? Et où :/ ?