Sto lavorando su un'applicazione asp.net mvc 3. Sto costruendo una tabella in modo dinamico con i dati del database. Ho una certa caso in cui la terza colonna/cella da una riga è una discesa:Selezionare il prossimo <td> in una tabella utilizzando jQuery
<select name="YesNoNotApplicable" class="YesNoNotApplicable">
<option value="1">Yes</option>
<option value="2">No</option>
<option value="3">Not Applicable</option>
</select>
In questo caso, la quarta colonna/cella rimane vuota e se l'utente seleziona 3 (non applicabile) nella quarta cella dovrebbe essere mostrato una casella di testo in cui l'utente può scrivere ulteriori informazioni. Ho scarsa conoscenza in JS e jQuery, tuttavia ho scoprire come ottenere il valore selezionato da un menu a discesa:
$(document).ready(function() {
$('.YesNoNotApplicable').change(function() {
alert($('.YesNoNotApplicable').val());
});
});
Ma ora invece l'avviso ho bisogno di controllare se il valore è 3 (questo è il fin dove può andare da solo) e per mostrare/nascondere o aggiungere/rimuovere una casella di testo dalla cella successiva o se parliamo in una prospettiva DOM.
Quindi, come posso passare a quello successivo con class = YesNoNotApplicable e qual è il modo migliore per gestire questa casella di testo - per inserirlo nel mentre sto creando la tabella e quindi per mostrare/nascondere o affrontarlo durante il runtime e aggiungerlo/rimuoverlo e come potrei farlo?
Usa [.Next()] (http://api.jquery.com/next/) o [.closest()] (http://api.jquery.com/closest/)? – naththedeveloper