Chosen: μ„ νƒλœ 닀쀑 μž¬μ„€μ •μ΄ μž‘λ™ν•˜μ§€ μ•ŠμŒ

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

$(".chosen-select").val('').trigger("chosen:updated"); jquery μŠ€ν¬λ¦½νŠΈμ—μ„œ μ„ νƒν•œ 양식 ν•„λ“œλ₯Ό μž¬μ„€μ •ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 단일 λ“œλ‘­λ‹€μš΄μ—μ„œλŠ” μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

닀쀑 선택은 배열을 κ°’μœΌλ‘œ μ˜ˆμƒν•˜λ―€λ‘œ jQueryλ₯Ό μ‚¬μš©ν•˜μ—¬ μž¬μ„€μ •ν•˜λ €λ©΄ λ‹€μŒμ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

$('.chosen-select').val([]).trigger('chosen:updated')

μ‹€μ œ μ˜ˆλŠ” μ—¬κΈ°λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€: https://jsfiddle.net/koenpunt/L1sd259w/

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

λ‹€μŒμ„ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

$('.chosen-select option:selected').removeAttr('selected');
$('.chosen-select').trigger('chosen:updated');

μ‹œλ„ν–ˆμ§€λ§Œ 닀쀑에 λŒ€ν•΄ μƒμ„±λ˜λŠ” html은 단일 선택과 λ‹€λ¦…λ‹ˆλ‹€.
μ—¬κΈ°κΉŒμ§€μž…λ‹ˆλ‹€.

<div class="chosen-container chosen-container-multi" style="width: 100%;" title="" id="users_chosen">
  <ul class="chosen-choices">
    <li class="search-choice">
      <span>Manus </span>
      <a class="search-choice-close" data-option-array-index="1"></a>
    </li>
    <li class="search-field">
      <input type="text" style="width: 25px;" autocomplete="off" class="" value="Choose users...">
    </li>
  </ul>
  <div class="chosen-drop">
    <ul class="chosen-results">
      <li data-option-array-index="1" style="" class="result-selected">Manus </li>
      <li data-option-array-index="2" style="" class="active-result">Owen </li>
      <li data-option-array-index="3" style="" class="active-result">Sean </li>
      <li data-option-array-index="4" style="" class="active-result">Sinead </li>
    </ul>
  </div>
</div>

이것에 λŒ€ν•΄ λŒ€λ‹¨νžˆ κ°μ‚¬ν•©λ‹ˆλ‹€. 이 μ˜΅μ…˜μ„ μ°Ύκ³  μžˆμ—ˆκ³  StackOverflow μ‚¬μ΄νŠΈμ— κ²Œμ‹œν–ˆμ§€λ§Œ 응닡을 받지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. 이 포럼이 더 ν™œμ„±ν™”λœ 것 κ°™μŠ΅λ‹ˆλ‹€ :+1:

λ‹€μŒκ³Ό 같이 전체 양식을 μž¬μ„€μ •ν•˜λ €κ³  ν–ˆμŠ΅λ‹ˆλ‹€.

        var form = $('form');
    form.get(0).reset();
    form.find('.filterSelect').trigger('chosen:updated');

κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” λΉ„μŠ·ν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€ ... 단일 λ“œλ‘­ λ‹€μš΄μ˜ 경우 λͺ¨λ“  것이 잘 μž‘λ™ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 닀쀑 μ„ νƒμ—λŠ” 더 이상 자리 ν‘œμ‹œμžκ°€ μ—†μŠ΅λ‹ˆλ‹€.

닀쀑 선택은 배열을 κ°’μœΌλ‘œ μ˜ˆμƒν•˜λ―€λ‘œ jQueryλ₯Ό μ‚¬μš©ν•˜μ—¬ μž¬μ„€μ •ν•˜λ €λ©΄ λ‹€μŒμ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

$('.chosen-select').val([]).trigger('chosen:updated')

μ‹€μ œ μ˜ˆλŠ” μ—¬κΈ°λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€: https://jsfiddle.net/koenpunt/L1sd259w/

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