Buongiorno, sto cercando di venire a capo di un piccolo problemino. Nel mio form ho una select tramite la quale seleziono la domanda alla quale il cliente risponde. La domanda è fissa e prelevata da db mysql. Il punto è che se volessi far inserire all'utente la domanda dovrei creare un tag input nel momento in cui lui seleziona una voce specifica nella select. Il problema è che non ci riesco o meglio, non so dove sbaglio. Posto il codice che uso se qualcuno mi sapesse dare un dritta.
Codice PHP:
//Funzione per inserie tag Input nella pagina di registrazione
$('#domanda').change(function(extra){
if($('#domanda option[value="100"]').attr("selected")){
$("#domanda").append('<input type="text" name="addquest" id="addquest">');
};
});
questo invece è il markup
codice HTML:
<select name="domanda" id="domanda" tabindex="9">
<option selected="selected" value="0">Scegli la domanda più adatta tra le seguenti</option>
<?php
if($result = $mysqli->query("SELECT * FROM question")){
while ($row = $result->fetch_array())
{
echo '<option name="" value="' . $row['id']. '">', $row['domanda'] ,'</option>';
}
}
?>
<option class="addinput" name="" value="100" onchange="extra()" >Scrivi tu la domanda</option>
</select>
Dove sbaglio?