Bootstrap: jQuery ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ธํ•ด ์ž…๋ ฅ ๊ทธ๋ฃน์˜ ๋†’์ด๊ฐ€ ์ž˜๋ชป๋จ

์— ๋งŒ๋“  2015๋…„ 07์›” 12์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: twbs/bootstrap

ํ…์ŠคํŠธ ์ƒ์ž ์•ž์— ์œ ๋กœ ๊ธฐํ˜ธ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด Prepended ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ JQuery Validation Plugin(ํ”Œ๋Ÿฌ๊ทธ์ธ ๋งํฌ)์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„๋“œ ์•„๋ž˜์— ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ์œ ๋กœ ๊ธฐํ˜ธ๊ฐ€ 2์ค„(ํ…์ŠคํŠธ ์ƒ์ž ๋ฐ ์˜ค๋ฅ˜ ์ค„)์„ ๋ฎ์Šต๋‹ˆ๋‹ค.

after

์ฝ”๋“œ

<div class="col-md-5">
            <div class="input-group">
              <span class="input-group-addon">โ‚ฌ</span>
              <input id="worth" name="worth" class="form-control error" placeholder="" type="text" required=""><label for="worth" generated="true" class="error">error message</label>
            </div>

</div>

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

errorPlacement: function ( error, element ) {

        if(element.parent().hasClass('input-group')){
          error.insertAfter( element.parent() );
        }else{
            error.insertAfter( element );
        }

},

์ด๊ฒƒ์„ ์‚ฌ์šฉ

๋ชจ๋“  3 ๋Œ“๊ธ€

jsbin ์œผ๋กœ ์ž‘์—… ์˜ˆ์ œ๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

$ .input-group <label> ๋ฅผ ๋„ฃ๋Š” ๊ฒƒ์€ ๋ฌดํšจ์ž…๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ๋ฒ„๊ทธ๋ฅผ ์‹ ๊ณ ํ•˜์„ธ์š”.

errorPlacement: function ( error, element ) {

        if(element.parent().hasClass('input-group')){
          error.insertAfter( element.parent() );
        }else{
            error.insertAfter( element );
        }

},

์ด๊ฒƒ์„ ์‚ฌ์šฉ

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰