자바고수님께... 채택완료
코드가 이렇게 되어 있는데....
필드늘어나는게 싫어서 wr_318이후는 빨간색 부분처럼 분할로 해보려니 잘 안되는군요,,
어떻게 해야 할까요? 도움이 필요해요
var wfm = document.fwrite; var chi_price; var ko_price; function get_inputName(id){ if(id == 'wr_313'){ chi_price = wfm.wr_63; ko_price = wfm.wr_307; } else if(id == 'wr_314'){ chi_price = wfm.wr_64; ko_price = wfm.wr_308; } else if(id == 'wr_315'){ chi_price = wfm.wr_65; ko_price = wfm.wr_309; } else if(id == 'wr_316'){ chi_price = wfm.wr_66; ko_price = wfm.wr_310; } else if(id == 'wr_317'){ chi_price = wfm.wr_67; ko_price = wfm.wr_311;} else if(id == 'wr_318'){ chi_price = wfm.wr_68; ko_price = wfm.wr_312;} else if(id == 'weight6'){ chi_price = wfm.cny[$i]; ko_price = wfm.krw[$i];} else if(id == 'weight7'){ chi_price = wfm.cny[$i]; ko_price = wfm.krw[$i];} else if(id == 'weight8'){ chi_price = wfm.cny[$i]; ko_price = wfm.krw[$i];} }
function calc_deli_price(exp){ type = 'ems'; disc = $('#cal_disc_ems').val(); var param = 'exp=' + exp + '&type=' + type + '&disc=' + disc; $.post(board_skin_url + '/cal_delivery_cost.php', param, function(req){ if(req.result != 'success'){ alert('Error'); return;} else{ deliv_price = 1* req.data + 15; chi_price.value = deliv_price; exch_price = Math.round(exch_rate * deliv_price); ko_price.value = exch_price; } }, "json");
}
답변 2개
하단에
chi_price.value 가 존재해서
저렇게 대입해도 됩니다.
아마도 원하시는건
eval() 함수를 원하시는게 아닐까 싶네요
for문과 eval을 응용해서 원하는 값으로 대입하고 loop와 분기를 빠져나오게 만드시는게 나을듯 싶네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이후
else if(id == 'wr_319){ chi_price = wfm.wr_69; ko_price = wfm.wr_313;} 이런식으로 늘려야 해서
필드 많이 늘게 됩니다.
그래서 분할 필드로 해보려는 것입니다.