Ho questo codice su jsfiddle. Tutto quello che sto cercando di fare, è nascondere/mostrare un determinato oggetto di input se viene selezionato un valore selezionato.Jquery nascondi mostra oggetto di input
La parte HTML del codice è qui:
<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
<option value="50">50</option>
<option value="100">100</option>
<option value="Other">Other</option>
</select>
<div id="add_fields_placeholderValue">
Price:
<input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue">
</div>
E la parte jQuery è qui:
$(document).ready(function()
{
$("#add_fields_placeholder").change(function() {
if($(this).val() == "Other") {
$("#add_fields_placeholderValue").show();
}
else {
$("#add_fields_placeholderValue").hide();
}
});
});
Quindi, se l'utente seleziona "Altro", è mostra un altro oggetto di input.
Il problema ora è questo. Per prima cosa, quando apri la pagina, la prima opzione è selezionata per impostazione predefinita e viene mostrato l'oggetto di input opzionale. Si nasconde dopo aver selezionato un'altra opzione.
C'è qualche trucco per farlo nascondere quando si carica anche la pagina? Non solo quando si seleziona un valore manualmente.
Grazie ragazzi.
Grazie tu molto amico :) Funziona alla grande. – inrob
@bornie - nice: D –