je JavaScript utilisé pour masquer les div
s contenant des éléments de forme:SEULEMENT éléments de formulaire visibles Div obtenir soumis
<script type="text/javascript">
<!--
function showMe (it, box) {
var vis = (box.checked) ? "block" : "none";
document.getElementById(it).style.display = vis;
}
//-->
</script>
Lorsque certaines case (s) sont sélectionnés le sont indiqués div
(s) respectif ou obtenir visibles :
<form>
<input type="checkbox" name="modtype" value="value1" onclick="showMe('div1', this)" />value1
<input type="checkbox" name="modtype" value="value2" onclick="showMe('div2', this)" />value2
<input type="checkbox" name="modtype" value="value3" onclick="showMe('div3', this)" />value3
<input type="checkbox" name="modtype" value="value4" onclick="showMe('div4', this)" />value4
<input type="checkbox" name="modtype" value="value5" onclick="showMe('div5', this)" />value5
<div class="row" id="div1" style="display:none">Show Div 1 <input type="text" name="valueone" id="valueone" /></div>
<div class="row" id="div2" style="display:none">Show Div 2 <input type="text" name="valuetwo" id="valueone" /></div>
<div class="row" id="div3" style="display:none">Show Div 3 <input type="text" name="valuethree" id="valueone" /></div>
<div class="row" id="div4" style="display:none">Show Div 4 <input type="text" name="valuefour" id="valueone" /></div>
<div class="row" id="div5" style="display:none">Show Div 5 <input type="text" name="valuefive" id="valueone" /></div>
<br />
<input type="submit" name="button" id="button" value="Submit" />
</form>
Dans le cas ci-dessus, je l'ai utilisé 5 div
s avec cinq entrées, si un utilisateur sélectionne deux cases à cocher et soumet le formulaire, je ne veux pas que les autres 3 champs de saisie pour obtenir soumis avec des champs vides. Plutôt SEULEMENT la valeur de 2 champs d'entrée sélectionnée doit être soumise.
En effet c'est une bonne idée. Je l'ai utilisé dans certaines de mes applications Web, et cela a fonctionné dans tous les navigateurs que j'ai testés jusqu'à maintenant. Un autre exemple est que dans Firefox, lorsque vous rechargez une page, '' conservera la propriété 'disabled', les données de l'utilisateur ne seront pas perdues. –