echo <? ?> 이거 관련 되서 궁금합게 있습니다. 채택완료

1cbm이 나오면 $shipping = "10000"; 이게 나오게하고

2cbm을 클릭하면  $shipping = "20000";

3cbm을 클릭하면  $shipping = "30000";

이 나오게 할려고하는데 어떻게 정리해야할지 모르겠어요...

좀 부탁드립니다.

Copy
<tr class="tableTtx">
    <td style="font-size:13px">배송비(CBM당)</td>
    <td>
    <select class="select_style2" id="sPriceType_i" name="sPriceType_i">
    <option value="1cbm">1cbm</option>
    <option value="2cbm">2cbm</option>
    <option value="3cbm">3cbm</option>
    </select>
    <input class="input_style3" id="input_style3" name="shipping" type="text" value="<? echo $shipping ?>" style="font-size:16px">
    <select class="select_style2" id="sPriceType_i" name="sPriceType_i">
    <option value="won">won</option>
    </select>
    </td>

<script>

$shipping = "10000";
$shipping = "20000";
$shipping = "30000";
$(document).ready(function(){
    $('#sPriceType_i').change(function(){
        $('#input_style3).val($(this).val());
    });
});

</script>

답변 1개

채택된 답변
+20 포인트

select  에  data-val 값을 이용해 보세요     

Copy
<tr class="tableTtx">
    <td style="font-size:13px">배송비(CBM당)</td>
    <td>
    <select class="select_style2" id="sPriceType_i" name="sPriceType_i">
    <option value="1cbm" data-val="10000">1cbm</option>
    <option value="2cbm" data-val="20000">2cbm</option>
    <option value="3cbm" data-val="30000">3cbm</option>
    </select>
    <input class="input_style3" id="input_style3" name="shipping" type="text" value="<? echo $shipping ?>" style="font-size:16px">
    <select class="select_style2" id="sPriceType_i" name="sPriceType_i">
    <option value="won">won</option>
    </select>
    </td>
<script>
/*
$shipping = "10000";
$shipping = "20000";
$shipping = "30000";
*/
$(document).ready(function(){
    $('#sPriceType_i').change(function(){
        var sprice = $(this).data("val");
    $('#input_style3').val(sprice);
    });
});
</script>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소스는 맞는거 같은데 저는 작동이 안되네요^^;; 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고