Salve a tutti....vorrei una informazione su come posso modificare un codice....
io ho questo codice che mi permette di disabilitare un campo text/area in caso un campo select sia riempito....
io avrei la necessità che disabilitare il text/area solo in caso nel select sia selezionata una voce diversa da quella di default (
Codice HTML:
<option value=" "> </option>
)
adesso non so se per errore il text/area è abilitato ma appena estendo il select questo di disattiva perchè il select prende il valore del campo di default, questo è possibile?
il JS che uso è il seguente:
Codice:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("form").submit(function(event){
event.preventDefault();
});
$("#campo1").change(function(){
var valore1 = $("#campo1").val();
if(valore1!=""){
$("#campo2").prop("disabled",true);
}else{
$("#campo2").prop("disabled",false);
}
});
$("#campo2").change(function(){
var valore2 = $("#campo2").val();
if(valore2!=""){
$("#campo1").prop("disabled",true);
}else{
$("#campo1").prop("disabled",false);
}
});
});
function controllo(){
var controlla = true;
var campo1 = $("#campo1").val();
var campo2 = $("#campo2").val();
if(campo1=="" && campo2==""){
alert("compilare almeno un campo");
controlla=false;
}
if(campo1!="" && campo2!=""){
alert("compilare solo un campo");
controlla=false;
}
if(controlla){
$("form").submit(function(event){
$(this).unbind('submit').submit();
});
}
}</script>
gli altri valori del campo select sono il risultato di un array su una tabella del mio db
Codice PHP:
<select name="campo1" id="campo1">
<option value=" "> </option>
<?PHP
$strSQL4 = 'SELECT distinct * FROM richieste_room';
$risultato_query4 = mysql_query($strSQL4);
$numero_risultati4 = mysql_num_rows($risultato_query4);
?>
<? $i=1;
while ($rigaArrayRicerca = mysql_fetch_array($risultato_query4)) {
echo "<option value=".$rigaArrayRicerca[tipo].">".$rigaArrayRicerca[tipo]."</option> ";
$i++;
}?>
<!--<option value=" "> </option>
<option value="CombatArms EU">CombatArms EU</option>
<option value="minecraft">minecraft</option>
<option value="leageu of legend">leageu of legend</option>-->
</select>
ALTRO GIOCO:
<input type="text" name="campo2" id="campo2"/></td>