답변 2개
채택된 답변
+20 포인트
1년 전
다음 코드가 도움이 될지 모르겠습니다.
https://github.com/gnuboard/gnuboard5/blob/master/skin/shop/basic/item.form.skin.php#L528
</p>
<p>...</p>
<p><script src="<?php echo G5_JS_URL; ?>/shop.override.js"></script></p>
<p>
<script>
$(function(){
function select_it_option_always_visible() {
var option_add_temp = option_add;
option_add = true;
$('.it_option').each(function (select_i, select) {
$(select).children('option').each(function (option_i, option) {
var option_val = $(option).val();
if (option_val == '') {
return true;
}
$(select).val(option_val);
$(select).trigger('change');
});
});
option_add = option_add_temp;
}
select_it_option_always_visible();
});
</script></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
k
kpilot
1년 전
단숨에 해결되었습니다. 정말 감사드립니다.
k
kpilot
1년 전
선택옵션을 하니 최종가격에 상품가격이 자꾸 통째로 플러스되네요..
추가옵션을 표시하는 코드는 없을까요?
선택옵션은 클래스명이 it_option, 추가옵션은 it_supply라서 변경해봐도 안 되네요..
추가옵션을 표시하는 코드는 없을까요?
선택옵션은 클래스명이 it_option, 추가옵션은 it_supply라서 변경해봐도 안 되네요..
k
kpilot
1년 전
option_add 를 supply_add 로 다 변경하니 해결되네요 ^^
* option_add_temp 는 유지.
<script>
$(function(){
function select_it_option_always_visible() {
var option_add_temp = supply_add;
supply_add = true;
$('.it_supply').each(function (select_i, select) {
$(select).children('option').each(function (option_i, option) {
var option_val = $(option).val();
if (option_val == '') {
return true;
}
$(select).val(option_val);
$(select).trigger('change');
});
});
supply_add = option_add_temp;
}
select_it_option_always_visible();
});
</script>
* option_add_temp 는 유지.
<script>
$(function(){
function select_it_option_always_visible() {
var option_add_temp = supply_add;
supply_add = true;
$('.it_supply').each(function (select_i, select) {
$(select).children('option').each(function (option_i, option) {
var option_val = $(option).val();
if (option_val == '') {
return true;
}
$(select).val(option_val);
$(select).trigger('change');
});
});
supply_add = option_add_temp;
}
select_it_option_always_visible();
});
</script>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인