๐ํฌ์ค๋ฉ๋ด ๊ฐ์ ๋ณ๊ฒฝ
์ ๋ง๋ก ํ๋ก์ ํธํ๋ฉด์ ์ด๋ถ๋ถ์ ํ๋ฉด์ ์์ฃผ ๊ณ ํต์ค๋ฌ์ ๋ ๊ธฐ์ต์ด์ง๋ง, ์ด์ํ๊ฒ ๊ธ์ ์์ฑํ๋ ์ง๊ธ๋ ์ ๋ช ํ๋ค.
๋ชฉ์ : ๊ฐฏ์๋ฅผ ๋ณ๊ฒฝํ์ ๋ ์ฃผ๋ฌธ๊ฐ์์ ๊ฒฐ์ ๊ธ์ก์ด ๋ณ๊ฒฝํ ๊ฐ์ด ๋ค์ด๊ฐ์ผ๋๋ค.
๊ทธ๋ ๊ฒ ํ๊ธฐ ์ํด์๋ ์ฒ์์ ์
๋ ฅ ๋์๋ ๊ฐ์ ๊ฐ์ ๋ด์ ์๋ง ์๋ค๋ฉด ์ฒ๋ฆฌ ํ ์ ์๋ค. ํ์ง๋ง ๋ด๊ฐ ๊ฐ์๋ฅผ ํด๋ฆญํ๊ฒ ๋๋ฉด ๋ด๊ฐ ๋ณ๊ฒฝํ ๊ฐ์์๋ง ๋ด์ ์ ์์์ง, ๊ทธ์ ๊ฐ์ ๋ด๋ ๋ฐ ๊ณ์ ์คํจํ๋ค. ๊ทธ๋ ๊ฒ 3์๊ฐ ์ ๋ ์ฝ์ง์ ํ ํ์์ผ ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณผ๊น ? ๋ผ๋ ์๊ฐ์ ๋ ์ฌ๋ ธ๋ค.
๊ฒ์ ํ์๋ง์ ๋ฐ๋ก ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํ๋ค.
๋ฐ๋ก focus ํจ์๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค.
focus: The focus() method is used to give focus to an element (if it can be focused).
์์์ ์ด์ ์ ๋ง์ถ ๋ ์ฌ์ฉํฉ๋๋ค.
์ถ์ฒ : https://www.w3schools.com/
๊ทธ๋์ ๋ด๊ฐ ๊ฐฏ์๋ฅผ ๋ณ๊ฒฝ ์์ ํด๋ฆญํ๊ฒ ๋๋ฉด foucs๋๋๋ฐ ๊ทธ๋์ ๊ฐฏ์๋ฅผ ๋ณ์์ ๋ด๋ ๋ฐฉ๋ฒ์ด์๋ค.
//์
๋ ํธ์์ ์ฃผ๋ฌธ ๊ฐฏ
$("body .ord_area").on("focus",".ord_cnt",function(){
//์ ๊ฐฏ์ ์ ์ฉ
if(ordResCnt > 0){
var preCnt = ($(this).val() * 1); // ๋ณ๊ฒฝ ์ ๊ฐฏ์
ordMoney = ($(this).parent().parent().children().eq(2).children().val() * 1);
ordResCnt -= preCnt; // ์ด ๊ฐฏ์์์ ์ ์ธ
ordPrice = ordMoney * preCnt; // ๊ฐฏ์ * ๊ธ์ก
//๊ฒฐ์ ๊ธ์ก ๋ฃ์ด์ฃผ๊ธฐ
ordResPay -= ordPrice;
ordPay();
}
}).on("change",".ord_cnt",function(){
//๋ฐ๋ ๊ฐฏ์ ์ ์ฉ
var nowCnt = ($(this).val() * 1); // ๋ณ๊ฒฝ ํ ๊ฐฏ์
ordMoney = ($(this).parent().parent().children().eq(2).children().val() * 1);
ordResCnt += nowCnt; // ์ด ๊ฐฏ์์์ ์ ์ธ
ordPrice = ordMoney * nowCnt; // ๊ฐฏ์ * ๊ธ์ก
//๊ฒฐ์ ๊ธ์ก ๋ฃ์ด์ฃผ๊ธฐ
ordResPay += ordPrice;
ordPay();
$(".ord_cnt").blur(); //focus ์ ๊ฑฐ
});
๊ทธ ๋ค์ ํด๊ฒฐํด์ผ ๋๋ ๋ฌธ์ ๋ ๋ด๊ฐ ์ ํํ ๊ฐ์ ๋ด๋ ๋ฐฉ๋ฒ์ด์๋ค.
๊ทธ ๋ฌธ์ ๋ change ํจ์๋ก ํด๊ฒฐํ๋ค.
change: ์ ์ด์ฟผ๋ฆฌ change ์ด๋ฒคํธ์ ๊ฒฝ์ฐ ์ ๋ ํฐ๋ฅผ ์ ํ์ฌ ํด๋น ์ ๋ ํฐ์ ๊ฐ์ด ๋ณํ ๊ฒฝ์ฐ ๋ณํ๋ฅผ ์บ์นํ๋ ์ด๋ฒคํธ์ ๋๋ค.
์ถ์ฒ: https://dion-ko.tistory.com/73
๋์ ๊ฒฝ์ฐ .ord_cnt
์ select์ ํด๋์ค๋ช
์ด๊ณ , ๊ทธ๋๋ .ord_cnt์ ๊ฐ์ด ๋ฐ๋๋ฉด changeํจ์๊ฐ ์คํ ๋ ๋ณ์์ ๋ด์ ์ ์๋ ๊ฒ์ด๋ค.
๋ณ๊ฒฝ ํ
ํ์ง๋ง ์ด์ฝ๋์ ๋ํด์๋ ์น๋ช
์ ์ธ ๋จ์ ์ด ์กด์ฌํ๋ค.
๋ฐ๋ก ๋ด๊ฐ ํฌ์ปค์คํ๊ณ ๋๋ค ๊ฐฏ์๋ฅผ ๋ณ๊ฒฝํ์ง๋ง ์์ผ๋ฉด ์ ์ ๊ฐ์ ๋ด์์ ์ฒ๋ฆฌ๊ฐ ๋์ง๋ง ๋ฐ๋ ๊ฐ์ด ์์ด ๊ทธ๋ฅ ๋นผ๊ธฐ๋ง ๋๋ค. ์๋์ฌ์ง ์ฐธ๊ณ ํ์๋ฉด ํธํ๋ค.
ํ๋ก์ ํธ ๊ธฐ๊ฐ๋์ ์๊ฐ์ด ๋ถ์กฑํด์ ๋ฐ๊ฒฌํด๋ ์ฒ๋ฆฌ๋ชปํ์ง๋ง, ์ธ์ ๊ฐ ์๊ฐ์ ๊ฐ์ง๊ณ ๊ผญ์ฒ๋ฆฌํด์ผํ ๋ฌธ์ ๋ค.
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ํฌ์ค๋ฉ๋ด ๊ฐ์ ๋ณ๊ฒฝ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@wogus216/ํฌ์ค๋ฉ๋ด-๊ฐ์-๋ณ๊ฒฝ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค