multiple - jquery set selected combo




jQuery rimuove l'opzione selezionata da questo (3)

Questo è più semplice

$('#some_select_box').find('option:selected').remove().end();

primo post qui, vengo in pace :) Ho cercato ma non riesco a trovare quello che sto cercando.

Sto cercando di manipolare l'opzione selezionata di una casella di selezione. Qualcuno può spiegare perché questo funziona:

$('#some_select_box').click(function() {
  $('#some_select_box option:selected').remove();
});

ma questo non:

$('#some_select_box').click(function() {
  $('this option:selected').remove();
});

Voglio solo usare "questo" invece di sillabare l'id della casella di selezione: qualcuno mi può indirizzare nella giusta direzione per la sintassi corretta? Mi sta facendo impazzire perché sembra che dovrebbe essere davvero semplice. E sono sicuro che è per qualcuno, ma non per me, perché è la fine della giornata e sono fritta dal cervello ... Qualsiasi suggerimento è molto apprezzato.

Saluti


Questo dovrebbe fare il trucco:

$('#some_select_box').click(function() {
  $('option:selected', this ).remove();
});

 $('#some_select_box').click(function() {
     $(this).find('option:selected').remove();
 });

Utilizzando il metodo di find .





selected