테스트 사이트 - 개발 중인 베타 버전입니다

스크립트 질문드립니다.

어렵당당당 6년 전 조회 3,519

그누보드 상품주문내역 리스트부분에

<tabel>

<tr id="od_receipt_time_form">1</tr>

<tr id="od_receipt_time_form">2</tr>

 .

.

.

<tr id="od_receipt_time_form">100<tr>

</table>

이 뜬다고 가정했을때 아래 스크립트를 넣으면

첫번째 부분에만 스크립트가 적용되는데

전체 tr부분에 각각 적용되도록 어케 수정하나요?

질문드립니다.

 

 

 

 

<script> 
function od_receipt_time(od_id)
{
 od_receipt_time_form=document.getElementById('od_receipt_time_form').value;
        $.ajax({
            url: "./ajax.od_receipt_time.php",
            type: "POST",
            data: {
                "od_id": od_id,
                "od_receipt_time": od_receipt_time_form
  
            },
            dataType: "json",
            async: false,
            cache: false,
            success: function(data, textStatus) {
                od_receipt_time = data.od_receipt_time;

                document.getElementById('od_receipt_time_form').value=od_receipt_time;
        
           }
        });
}

</script>

 

 

 

아래 부분이 첫번째만 적용되게 되어있는건지..

LImit 1을 50으로 변경해도 안되네요

 

$sql = " UPDATE  `g5_shop_order` SET  `od_receipt_price` =  '".$od_receipt_price."' WHERE  `od_id` =".$od_id." LIMIT 50 ;";
$row = sql_fetch($sql);

$sql = " select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ";
$od  = sql_fetch($sql);

$info = get_order_info($od_id);
// 미수금액
$od_misu = ( $od['od_cart_price'] - $od['od_cancel_price'] + $_POST['od_send_cost'] + $_POST['od_send_cost2'] )
           - ( $od['od_cart_coupon'] + $od['od_coupon'] + $od['od_send_coupon'] )
           - ( $_POST['od_receipt_price'] + $_POST['od_receipt_point'] - $_POST['od_refund_price'] );

// 미수금 정보 등 반영
$sql = " update {$g5['g5_shop_order_table']}
            set od_misu         = '$od_misu',
                od_tax_mny      = '{$info['od_tax_mny']}',
                od_vat_mny      = '{$info['od_vat_mny']}',
                od_free_mny     = '{$info['od_free_mny']}',
            where od_id = '$od_id' ";
sql_query($sql);

$sql_s="SELECT * FROM  `g5_shop_order` WHERE  `od_id` =".$od_id." LIMIT 50 ;";
$result_s = sql_query($sql_s);
$row_s=sql_fetch_array($result_s);

$od_receipt_price=$row_s[od_receipt_price];

die("{\"od_receipt_price\":\"$od_receipt_price\"}");

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

답변 2개

23948of
6년 전

DOM으로 tr 을 선택하면 됩니다.

 

document.getElementsByTagName("tr")

 

응용하시면 됩니닷

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

어렵당당당
6년 전
알려주신소스 어디부분이랑 교체하면되나용?

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

6년 전

id는 중복되어 사용 될 수 없습니다

여러 요소들을 같은 이름으로 묶고 싶으시면 class를 사용하세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

어렵당당당
6년 전
저건 예시용인거구
그누보드에서 나타나는 tr자동 적용시, 어케 tr각각 나타나게 할까요

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

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

로그인