Tableau, ajout de ligne, et datepicker

Petit nouveau ! | 1 Messages

21 mai 2013, 23:28

Bonsoir,
J'ai entreprise de créer une page afin d'effectuer des réservations.Je n'en suis d'ailleurs qu'au tout début...
Je voudrais donc un tableau dans un formulaire qui soit doté :
- d'un datepicker pour les dates
- d'une fonction d'ajout automatique de ligne
J'ai trouvé deux fichiers js, que j'ai mis en oeuvre... avec mes maigres connaissances !
Il fonctionne, SAUF QUE lorsque je clique sur ajouter une ligne, le datepicker ne fonctionne plus !
Cela fait des heures que je me creuse la cervelle pour comprendre pourquoi...

Voici mon code (qui ne doit d'ailleurs pas être parfait !!) :
<p>
    Disponibilités et tarifs.<br></br>
	  
  <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
		<link type="text/css" href="wp-content/Themes/Nova/jqueryui/css/redmond/jquery-ui-1.8.7.custom.css" rel="stylesheet" />	

		<script type="text/javascript" src="wp-content/Themes/Nova/jqueryui/js/jquery-1.4.4.min.js"></script>
		<script type="text/javascript" src="wp-include/js/jquery.js"></script>
		<script type="text/javascript" src="wp-content/Themes/Nova/jquery.table.addrow.js"></script>
		<script type="text/javascript">
		(function($){
		$(document).ready(function(){
		$(".addRow").btnAddRow();
		$(".delRow").btnDelRow();
		});
		})(jQuery);
		</script>
		<script type="text/javascript" src="wp-content/Themes/Nova/jqueryui/js/jquery-ui-1.8.7.custom.min.js"></script>
		<script type="text/javascript">
			$(function(){
				$('.date').datepicker({dateFormat:'dd-mm-yy'});
				$('.fin').datepicker({dateFormat:'dd-mm-yy'});
				});
		</script>
		

		<!--Essai plugin-->
<table border="1">
<tr><td colspan="4">Disponibilités</td></tr>
<tr><td>Date début</td><td><input type="textfield" name="date" class="date"/></td>
<td>Date fin</td><td><input type="textfield" name="fin" class="fin"/></td>
<td>Prix</td><td><input type="textfield" class="prix" size="24"/></td>
<td><label class="form">Etat</label>
		<select name="choix">
		<option value="Réservé">Réservé</option>
		<option value="Option">Option</option>
		<option value="Disponible">Disponible</option>
	</select></td>
<td><input type="button" class="addRow" value="Add Row"/></td>
<td><input type="button" class="delRow" value="Delete Row"/></td></tr>
<tr><td>Date début</td><td><input type="textfield" name="date" class="date"/></td>
<td>Date fin</td><td><input type="textfield" name="fin" class="fin"/></td>
<td>Prix</td><td><input type="textfield" class="prix" size="24"/></td>
<td><label class="form">Etat</label>
		<select name="choix">
		<option value="Réservé">Réservé</option>
		<option value="Option">Option</option>
		<option value="Disponible">Disponible</option>
	</select></td>
<td><input type="button" class="addRow" value="Add Row"/></td>
<td><input type="button" class="delRow" value="Delete Row"/></td></tr>
</table>

</body>
</html> 
Merci d'avance pour l'aide que vous pourrez m'apporter...
Bonne soirée

Petit nouveau ! | 6 Messages

22 mai 2013, 08:57

Il s'agit de javascript et de jQuery, pas de PHP.

Je peux te conseiller :
1) de regarder la structure de ton code html : un <p> </p> en entête de programme ? Pas de tag <html>, ni de tag <body>
2) de regarder avec un debugger javascript. Personnellement, j'aime bien celui d'IE, mais tu peux utiliser celui de ton browser habituel. Il te donnera des messages d'erreur bien utiles.