채택완료

readonly 할 수 있을까요?

2020-01-24 (금) 18:06:05 2,342

리스트에서 모달로 띄우고 있습니다.

<?
$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개 / 댓글 1개

채택된 답변
+20 포인트

<?
$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;?>

답변에 대한 댓글 1개

2020-01-24 (금) 23:32:25
오늘도 도와주시네요,,고맙습니다.
바로 해결되네요,,ㅎ
실력대단하십니다.

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