Multiselect liste kutusunda (jQuery) Sorun işleme değerleri

2 Cevap php

I just discovered something that I found odd. I have mys listbox with several store items [item ID, item name].

<select multiple="multiple" size="4" name="storeListBox" id="storeListBox">
<option value="11">item 1</option>
<option value="12">item 2</option>
<option value="13">item 3</option>
<option value="10">item 4</option>
</selec>

Benim javascript ben aşağıdaki kodu var:

jQuery('#btnAddItem').click(function(){ addItemToStorageList(); });

function addItemToStorageList()
{
  var stores = jQuery('#storeListBox').val();
  alert(stores);
}

Listeden 3 öğeleri seçip 'add' düğmesine, uyarı görüntüler '11, 13,10 'tıkladıktan sonra. Ama neden uyarı 3 kez tetiklenir?

2 Cevap

Sayfanızda başka bir şey üç kez görünmesine uyarı neden oluyor. Mayın uyarı yalnızca bir kez görünür ve doğru olan 11,13,10 gösterir.

Bu kimse bu deneyin karıştırıyor diğer hangi script bulabilirsiniz eğer:

Sadece alrert çağırdıktan sonra return false

$(document).ready(function() {
        jQuery('#btnAddItem').click(function() { addItemToStorageList(); });

        function addItemToStorageList() {
            var stores = jQuery('#storeListBox').val();
            alert(stores);
            return false
        }
    });

belki koymak deneyin:

$(document).ready(function(){   

});