Bonjour,
J'ai un petit probleme, je viens de faire un formulaire dynamique du style :
Je peux rajouter des lignes grace a la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <tr> <td><b>Expenses details :</b></td> <td> <br></br> <a href="javascript:void(0);" onclick="fnClickAddRow();">Add a new row...</a><br></br><br></br> <table id="example"> <thead><tr><th>Date</th><th>Topic</th><th>Travel</th><th>Meal</th><th>Hotel</th><th>Misc</th><th>Project Code</th><th>Currency</th><th>Rate</th><th>Total</th></tr></thead> <tbody /> <tfoot><tr><th>Date</th><th>Topic</th><th>Travel</th><th>Meal</th><th>Hotel</th><th>Misc</th><th>Project Code</th><th>Currency</th><th>Rate</th><th>Total</th></tr></tfoot> </table> </td> </tr>
J'ai mis plusieurs condition car quand
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 function fnClickAddRow() { var mesInput = '<tr>'; for (var i=0;i<10;i++) { if (i==1) mesInput += '<td><input type="text" size="15" id="idinput' + idinput +'" onClick="calc();"></td>'; else if (i==0) mesInput += '<td><input type="text" size="15" id="idinput' + idinput +'" onClick="addDate();"></td>'; else mesInput += '<td><input type="text" size="7" id="idinput' + idinput +'" onClick="calc();"></td>'; idinput++; } mesInput += '</tr>'; $('#example').append(mesInput); addDate(); }
i=0 j'aimerais faire un datepicker
i=1, j'ai besoin de plus de place
Le reste ce sera pareil.
Sur mon i=0 je veux donc faire un date picker....
J'ai donc essayé quand j'appel la fonction addDate d'en créer un mais ça ne fonctionne pas.
La aucun résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function addDate() { $("#idinput0").datepicker(); //mis idinput0 pour tester aprés ce sera "idinput" + idinput }
J'ai un input text qui était déja créer j'ai donc essayé de mettre un datepicker dans addDate dessus mais ça ne marche.
La seule solution pour que je puisse faire un datepicker ( sur un element qui existe déja et donc non dynamique) est de faire
Mais bon ce n'est pas sur un input ou il doit y avoir un calendrier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 jQuery(document).ready(function($){ $("#ctl00_PlaceHolderMain_g_12f3509f_aa7d_4c75_93c3_e1af3b107ca7_ff8_1_ctl00_ctl00_TextField").datepicker(); })
Je veux mon datepicker uniquement sur mon premier input de chaque ligne, mais je n'y parviens pas ...
Des idées ?
En vous remerciant ...
Partager