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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Portail</title>
<!-- Framework CSS -->
<link rel="stylesheet" href="./blueprint/screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="./blueprint/print.css" type="text/css" media="print">
<link rel="stylesheet" href="./portail.css" type="text/css">
!-- Framework JQuery -->
<script type="text/javascript" src="./jquery-1.7.2.min.js"></script>
<!-- Framework JQuery Validation Engine -->
<script src="./jquery_validation_engine/jquery.validationEngine-fr.js" type="text/javascript"></script>
<script src="./jquery_validation_engine/jquery.validationEngine.js" type="text/javascript"></script>
<link rel="stylesheet" href="./jquery_validation_engine/css/validationEngine.jquery.css" type="text/css" media="screen" title="no title" charset="utf-8" />
<script type="text/javascript">
// Fonction qui teste les prix et les produits et lance une erreur si l'un est vide
function valide_prix_famille(){
// Récupération de tous les élements de type select
var prix = document.getElementsByTagName("input");
// Pour chacun de ses éléments
for(var i=0, len=prix.length;i < len; i++){
// Si sa classe est de type prix
if(prix[i].className=="prix validate[optional,funcCall[valide_prix_famille],custom[prix_E]]"){
// lorsque le prix à été modifié
// $(prix[i]).on('blur', function() {
alert(prix[i].id);
// var nom_prix = this.id.split('_');
var nom_prix = prix[i].id.split('_');
var num_etiquette = nom_prix[1];
var num_ligne = nom_prix[2];
var $famille = $('#familles_' + num_etiquette + '_' + num_ligne);
var $p = $('#prix_' + num_etiquette + '_' + num_ligne);
var $etiq_vide = $('#Etiq_vide_' + num_etiquette);
alert($famille.val());
if ($etiq_vide!='on') {
if ($p.val()=='Prix' || $p.val()=='') {
// Si la famille vaut -1, ou est vide alors erreur
if ($famille.val()=='' || $famille.val() == '-1') {
alert("Prix vide - Famille vide");
return true;
} else {
alert("Prix vide - Famille selectionnée");
return false;
}
} else {
if ($famille.val()=='' || $famille.val() == '-1') {
alert("Prix selectionné - Famille vide");
return false;
} else {
alert("Prix selectionné - Famille selectionnée");
return true;
}
}
} else {
alert("ignorer l'etiquette");
return true;
}
// });
}
}
};
</script>
</head>
<body>
<div class="container">
<div id="page" class="span-19">
<div id="header">
<a href="./index.php" title="Portail Magasin"><span id="logo"></span></a>
<br/>
<span class='span-19'><img src='./images/damier.jpg' width='100%'/><span> </div>
<div id="main">
<div class='span-8 last'>
<div class='span-6 ligne'>
<select onclick='javascript:onclick_famille(1,1)' class='familles' name='familles_1_1' id='familles_1_1'>
<option disabled='disabled' value='-1' selected='selected'>Liste des familles</option>
</select>
<select style='display:none' class='detail' name='detail_1_1' id='detail_1_1'>
<option value='' selected='selected'>Liste des détails</option>
</select>
</div>
<div class='span-2 last prx'>
<input type='text' class='prix validate[optional,funcCall[valide_prix_famille],custom[prix_E]]' id='prix_1_1' name='prix_1_1'value='Prix' onclick="if(this.value=='Prix')this.value=''"/> <img width='22%' height='22%' src='./images/point_interrogation.png' alt='?' title='Le prix doit être de la forme 10.90'>
</div>
</div>
<div class='span-8 last'>
<div class='span-6 ligne'>
<select onclick='javascript:onclick_famille(1,2)' class='familles' name='familles_1_2' id='familles_1_2'>
<option disabled='disabled' value='-1' selected='selected'>Liste des familles</option>
</select>
<select style='display:none' class='detail' name='detail_1_2' id='detail_1_2'>
<option value='' selected='selected'>Liste des détails</option>
</select>
</div>
<div class='span-2 last prx'>
<input type='text' class='prix validate[optional,funcCall[valide_prix_famille],custom[prix_E]]' id='prix_1_2' name='prix_1_2'value='Prix' onclick="if(this.value=='Prix')this.value=''"/> <img width='22%' height='22%' src='./images/point_interrogation.png' alt='?' title='Le prix doit être de la forme 10.90'>
</div>
</div>
.
.
.
<div class='span-8 last'>
<div class='span-6 ligne'>
<select onclick='javascript:onclick_famille(1,8)' class='familles' name='familles_1_8' id='familles_1_8'>
<option disabled='disabled' value='-1' selected='selected'>Liste des familles</option>
</select>
<select style='display:none' class='detail' name='detail_1_8' id='detail_1_8'>
<option value='' selected='selected'>Liste des détails</option>
</select>
</div>
<div class='span-2 last prx'>
<input type='text' class='prix validate[optional,funcCall[valide_prix_famille],custom[prix_E]]' id='prix_1_8' name='prix_1_8'value='Prix' onclick="if(this.value=='Prix')this.value=''"/> <img width='22%' height='22%' src='./images/point_interrogation.png' alt='?' title='Le prix doit être de la forme 10.90'>
</div>
</div>
</fieldset> |
Partager