Chosen: .chosen().change()κ°€ μž‘λ™ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2011λ…„ 12μ›” 07일  Β·  8μ½”λ©˜νŠΈ  Β·  좜처: harvesthq/chosen

μ•ˆλ…•ν•˜μ„Έμš”, AJAXλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹€λ₯Έ μ˜΅μ…˜μ—μ„œ μ„ νƒν•œ 값을 기반으둜 μ„ νƒν•œ μ˜΅μ…˜μ„ μ—…λ°μ΄νŠΈν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

ν‘œμ€€ μ„ νƒμ—μ„œ ν›Œλ₯­ν•˜κ²Œ μž‘λ™ν•˜λŠ” κΈ°λ³Έ AJAX μ½”λ“œκ°€ μžˆμ§€λ§Œ 변경을 νŠΈλ¦¬κ±°ν•˜κΈ° μœ„ν•΄ λ‹€μŒ 두 μ½”λ“œ 쑰각 쀑 ν•˜λ‚˜λ₯Ό μ‹œλ„ν•˜λ©΄ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

νŽ˜μ΄μ§€ λ‘œλ“œ μ‹œ alert()κ°€ ν‘œμ‹œλ˜μ§€λ§Œ idκ°€ "categories"인 선택 값을 λ³€κ²½ν•  λ•ŒλŠ” ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

[μ•”ν˜Έ]

$("#μΉ΄ν…Œκ³ λ¦¬").chosen().select(alert());
$("#μΉ΄ν…Œκ³ λ¦¬").chosen().change(alert());

[/μ•”ν˜Έ]

λͺ¨λ“  8 λŒ“κΈ€

κ°μ‹Έμ„œ κ³ μ •

$(λ¬Έμ„œ).ready(ν•¨μˆ˜() {

});

λ‚˜λŠ” 같은 행동을보고 μžˆμŠ΅λ‹ˆλ‹€ - λ‚˜λŠ” 그것을 포μž₯ν–ˆμŠ΅λ‹ˆλ‹€ :

$(document).ready(function() {
    $(".chzn-select").chosen().select(alert());
});

jquery 1.7.1을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

@samkuehn

Sam - 이 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμ—ˆμŠ΅λ‹ˆκΉŒ? μ§€κΈˆ μž‘μ—… 쀑이며 μ•„λž˜ μ½”λ“œλŠ” λ‚΄ μ½˜μ†”μ— 아무 것도 κΈ°λ‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

$(document).ready(function () {
    $('#season').chosen().change(function () {
        console.log('asdf');
    });
});

@bkuhl μ‹œκ°„μ΄ μ’€

$(".chzn-select").chosen().change(function (event) {
    log('change', event, $(event.target).val());
});

0.9.5 λ²„μ „μœΌλ‘œ λ‘€λ°±ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€. :)

  var choice, close_link,
                _this = this;
            choice = $('<li />', {
                "class": "search-choice"
            }).html("<span>" + item.html + "</span>");
            if (item.disabled) {
                choice.addClass('search-choice-disabled');
            } else {
                close_link = $('<a />', {
                    "class": 'search-choice-close',
                    'data-option-array-index': item.array_index
                });
                close_link.bind('click.chosen', function(evt) {
                    return _this.choice_destroy_link_click(evt);
                });
                choice.append(close_link);

<span> 에 클래슀λ₯Ό μΆ”κ°€ν•˜λŠ” 방법을 묻고 μ‹ΆμŠ΅λ‹ˆλ‹€.

이것은 λ‚˜λ₯Ό μœ„ν•΄ μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. λˆ„κ΅°κ°€ CoffeeScript κ΅¬ν˜„μ„ μ°Ύκ³  μžˆλ‹€λ©΄ μ—¬κΈ°:

$('.myselect').chosen().change(
    (event) ->
        console.log "data changed"
)  

λ‚˜λŠ” 여기에 같은 것이 μžˆμŠ΅λ‹ˆλ‹€. μ–΄λ–€ μ†”λ£¨μ…˜λ„ λ‚˜λ₯Ό μœ„ν•΄ μΌν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰