코드 줄일 수 없을까요?
본문
감사합니다...
<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
<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 형태로 코드를 줄여서 자동반복하게는 가능합니다.