Per favore, spiegate come posso modificare la proprietà 'selezionata' dell'opzione? Es .:L'opzione Seleziona non è aggiornata proprietà 'selezionata' nella pagina Web HTML
<select id="lang_select">
<option value="en" selected="selected">english</option>
<option value="ar">العربية</option>
<option value="az">azərbaycanlı</option>
<option value="bg">български</option>
<option value="ca">català</option>
<option value="cs">český</option>
<!-- some data cut -->
</select>
Quindi, se cambio la discesa valore della lista nulla è cambiato in html-dati. Perché?
Solo se provo a forzare la ricarica della proprietà utilizzando jQuery funziona.
$(document).on('change',"select",function(){
var i = $(this)[0].selectedIndex;
var ch = $(this).children().each(function(index){
$(this).prop('selected',index == i);
if (index == i) {
$(this).attr('selected','selected');
} else {
$(this).removeAttr('selected');
}
});
});
Perché? Come posso evitare questo? È possibile cambiare "selezionato" usando puro html?
EDIT io voglio questo e cioè attrbute nel tag html perché ho bisogno di salvare e ripristinare la parte di questo codice HTML in futuro.
Questo codice non aggiunge l'attributo tag 'selezionato'. Ma è possibile modificare questo codice per dare un risultato corretto. Come posso aggiungere correttamente attributo 'selezionato' in una riga? $ (This) .attr ('selezionato', 'selezionato'); - questo codice. – Vyacheslav
@trololo Vedi post aggiornato – guest271314