Attiva / distriggers l’attributo “richiesto” (di un campo nascosto) quando un’opzione è selezionata con jQuery

Sto provando a fare due cose:

  1. Mostra un campo nascosto se un’opzione è selezionata e nascondi quel campo se non (ho questa parte funzionante – anche se io uso una variabile non funziona)

  2. Se l’opzione è selezionata, aggiungi un attributo richiesto al campo che è stato visualizzato. Quando viene selezionata un’altra opzione, rimuovere l’attributo richiesto.

Ecco un collegamento per violino:

http://jsfiddle.net/tucsonlabs/QCY2Q/

if ($("#aCard").filter(":selected")) passerà sempre perché jQuery restituisce sempre un object e qualsiasi cosa non zero o non nullo o non definito passa attraverso if block.

Usa questo if ($("#aCard").filter(":selected").length > 0) , puoi anche usare la variabile per mostrare l’elemento richiesto nel tuo violino.

http://jsfiddle.net/QCY2Q/1/