Oppdater valgte verdiene i Multi velge med Jquery?

stemmer
0

Dette er min funksjon for å sjekke hvilke checkboxs kontrolleres.

function updateTagChecked() {
         var list_tag_selected = [];//to store the value of checkboxs selected.
     $('input[name=tag]:checked').each(function() {
         list_tag_selected.push($(this).val());
        });
     $('#tag_checked').val(list_tag_selected.join(&))//Append this list to hidden field

    }
    //When are checkbox are click?
    $(function() {
         $('#collapse_option input').click(updateTagChecked);
         updateTagChecked();
     });

Jeg ønsker å gjøre det samme for flere velger

<div id collapse_option>
    <li><label for=id_city>City:</label> 
   <select multiple=multiple name=city id=id_city>
    <option value=1>Phnom Penh</option>
    <option value=2>Takeo</option>
    <option value=3>Kampot</option>
    <option value=4>Kampongthom</option>
    <option value=5>Siemreip</option>
    <option value=6>pursat</option>
    <option value=7>preyveng</option>
    </select></li>
  </div>
<input type=hidden id=store_multiselected name=store_multiselected value=/>

I flere velger Kan vi vil this.?I å lagre verdi for hver valgt i fler velger i skjult felt som jeg nevner ovenfor.

Publisert på 30/12/2009 klokken 00:44
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Ja, bare bruk velgeren select[name=city] option[selected]i stedet for input[name=tag]:checked.

Svarte 30/12/2009 kl. 01:10
kilden bruker

stemmer
1

Når det er en Multi, Val () er allerede en liste:

function updateTagChecked() {
    var list_tag_selected = $('#id_city').val();     // first pull values from multiselect
    $('input[name=tag]:checked').each(function() {
        list_tag_selected.push($(this).val());       // then from other checkboxes
    });

    //Append this list to hidden field
    $('#tag_checked').val(list_tag_selected.join("&"));
}

//When are checkbox are click?
$(function() {
     $('#collapse_option input').click(updateTagChecked);
     updateTagChecked();
});
Svarte 30/12/2009 kl. 01:18
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more