채택완료

코드 줄일 수 없을까요?

2019-03-17 (일) 23:17:56 2,071

감사합니다...

<script>
$('#chk1').click(function(e){ 
  if($(this).is(':checked') && (jAlert('*얼럿문구'))
  )
    e.preventDefault();
jQuery('#stock1').val('<?php echo(abs($write[wr_73]));?>');
  return;
})

$('#chk2').click(function(e){ 
  if($(this).is(':checked') && (jAlert('*얼럿문구'))
  )
    e.preventDefault();
jQuery('#stock2').val('<?php echo(abs($write[wr_80]));?>');
  return;
})

...

...

...

</script>

이런 형식으로 무려 20개인데요...

<?php echo(abs($write[wr_73]));?>

<?php echo(abs($write[wr_80]));?> 이건 7간격입니다.

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

<script>

<?php

for ($i = 1, $wr=73; $i <=7; $i++, $wr+=7) {

?>

$('#chk<?php echo $i?>').click(function(e){ 
  if($(this).is(':checked') && (jAlert('*얼럿문구'))
  )
    e.preventDefault();
jQuery('#stock<?php echo $i?>').val('<?php echo(abs($write['wr_'.$wr]));?>');
  return;
})

<?

}

?>

</script>

위의 코드가 무엇을 하는지는 모르지만

PHP 형태로 코드를 줄여서 자동반복하게는 가능합니다.

답변에 대한 댓글 1개

2019-03-17 (일) 23:36:25
너무 감사합니다.
잘되네요...역시 실력자세요!!

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