uhm...
devo fare venire fuori la textarea (contenuta nel div "desc_altro") solo se l'utente seleziona la voce "altro" della select, ho bisogno di ottenerla da un evento change rilevando il valore della <option></option>
ho scritto il codice sotto riportato e sembra funzionare.
codice:
<script>
$(document).ready(function(){
$('#desc_altro').hide();
$('#tipo').val("altro").change(function() {
if($(this).attr('value') == 1){
$("#desc_altro").show();
}
else{
$("#desc_altro").hide();
};
});
});
</script>
purtroppo è un accrocchio che non soddisfa tutti i miei bisogni, per farlo funzionare ho ovuto inserie un valore statico nella option
codice:
<option value="1">Altro</option>
vorrei gestire la condizione IF rilevando un attributo testo e non variabile ma non so come fare.
ho trovato questo esempio nella documentazione JQ
codice:
<!DOCTYPE html>
<html>
<head>
<style>
div { color:red; }
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<select name="sweets" multiple="multiple">
<option>Chocolate</option>
<option selected="selected">Candy</option>
<option>Taffy</option>
<option selected="selected">Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
<div></div>
<script>
$("select").change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
$("div").text(str);
})
.change();
</script>
</body>
</html>
ecco io vorrei gestire con l'if la var "str" ma come fare ?
.