readonly 할 수 있을까요?
본문
리스트에서 모달로 띄우고 있습니다.
<?
$item = explode("|", $list[$i]['item']);
for($k=0; $k<50; $k++){ ?>
<div style="padding:5px">
<input type="text" name="item[]" value="<?php echo $item[$k] ?>" id="item<?php echo $list[$i]['wr_id'] ?>_<?=$k?>" class="item_<?php echo $list[$i]['wr_id'] ?>" size="10">
</div>
<? } ?>
반복문으로 출력하는데요
item 분할필드 input중에 값이 있는 것은 readonly처리하고
값이 없는 분할필드 input만 기입가능하게 할 수 있을까요?
답변 1
<?
$item = explode("|", $list[$i]['item']);
for($k=0; $k<50; $k++){
$readonly = isset($item[$k]) ? " readonly" : "";// 값이 있으면 readonly출력 없으면 비운다
?>
<div style="padding:5px">
<input type="text" name="item[]" value="<?php echo $item[$k] ?>" id="item<?php echo $list[$i]['wr_id'] ?>_<?=$k?>" class="item_<?php echo $list[$i]['wr_id'] ?>" size="10"<?php echo $readonly;?>>
</div>
<? } ?>
위와 같이 해보세요
추가된 부분은 다음과 같습니다
$readonly = isset($item[$k]) ? " readonly" : "";// 값이 있으면 readonly출력 없으면 비운다
<?php echo $readonly;?>