Sto tentando di disabilitare questi pulsanti di opzione quando viene fatto clic sul collegamento loadActive, ma per qualche motivo disabilita solo il primo nell'ordine e quindi ignora il resto.Disabilitazione dei pulsanti di opzione con jQuery
<form id="chatTickets" method="post" action="/admin/index.cfm/">
<input id="ticketID1" type="radio" checked="checked" value="myvalue1" name="ticketID"/>
<input id="ticketID2" type="radio" checked="checked" value="myvalue2" name="ticketID"/>
</form>
<a href="#" title="Load ActiveChat" id="loadActive">Load Active</a>
Ed ecco il jquery sto usando:
jQuery("#loadActive").click(function() {
//I have other code in here that runs before this function call
writeData();
});
function writeData() {
jQuery("input[name='ticketID']").each(function(i) {
jQuery(this).attr('disabled', 'disabled');
});
}
Hai provato a usare Firebug, utilizzare il selettore per ottenere un array di elementi e vedere quanti sono nella matrice? –
tutto quello che hai lì funziona bene per me. – geowa4
Sì, funziona anche nella mia sandbox, anche se questo viene da un file molto più grande, penso che qualcos'altro stia facendo che non funzioni. Usando le classi, selezionandola in modo diverso SOLO disabilita la prima radio e non il resto. Ma in sandbox funziona perfettamente ugh – user46785