행추가 인폿 텍스트에서 셀렉트박스 변경하는 알고싶습니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
행추가 인폿 텍스트에서 셀렉트박스 변경하는 알고싶습니다.

QA

행추가 인폿 텍스트에서 셀렉트박스 변경하는 알고싶습니다.

본문

지끔까지 저 혼자서 하려고 하니 잘 되지 않네요 

 

<input type="text" name="wr_12[<?=$wr12Cnt?>][]" value="<?= $tmpWr12[2] ?>" class="w100">

이런식으로 셀렉트 박스를 만들고자 하는데요 이 셀렉트 박스를 만들기 위해서 먼저 위에 있는 텍스트 인풋을 셀렉트 박스로 변경하는 작업이 필요합니다. 그래서 이 작업을 어떻게 해야하는지 궁금합니다.

 

<select name="wr_13 [<?=$wr13Cnt?>][]" id="wr_13" required="required">
                    <option value="처리결과 선택" selected="selected">처리결과 선택</option>
                    <option value="<?= $tmpWr13[4]  == "옹호기관" ? " selected" : "";?>>옹호기관</option>
                    </select>

 

이건 제가 변경했어요 에러가 나네요 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2


<select name="wr_13 [<?=$wr13Cnt?>][]" id="wr_13" required="required">
<option value="처리결과 선택" selected="selected">처리결과 선택</option>
<option value="옹호기관"<?= $tmpWr13[4]  == "옹호기관" ? " selected=\"selected\"" : "";?>>옹호기관</option>
</select>

혹시 이걸까요?

<th>선택해주세요.</th>
         
        <tbody class="addTbody">
        <?php
        $aryWr13 = explode("\n", $write["wr_13"]);
       
        $wr13Cnt = 0;
        foreach($aryWr13 as $key => $val) :
         
          $tmpWr13 = explode("|", $val);
        ?>

<select name="wr_13[<?=$wr13Cnt?>][]" value="<?= $tmpWr13[0] ?>" class="w100">
<option value="지역선택" selected="selected">지역선택</option>
                    <option value="마산"<?php echo ($write['wr_13'] == "마산") ? " selected" : "";?>>마산</option>
                    <option value="창원"<?php echo ($write['wr_13'] == "창원") ? " selected" : "";?>>창원</option>
                    <option value="진해"<?php echo ($write['wr_13'] == "진해") ? " selected" : "";?>> </select>

 <script>
$(document).ready(function(){

$(".addPlus").click(function(){
var fieldName = $(this).attr("data-id");
var curent = $(this).next().children(".addTbody");
var idx = curent.children("tr").length;


else if(fieldName == "wr_13")
{
var tableHtml = "<tr>";
    tableHtml += "<td><select name='"+fieldName+"["+idx+"][]' value='' class='w100'></select></td>";
   
}

이제는 제가 자바스크립트를 var tableHtml = "<tr>";
    tableHtml += "<td><select name='"+fieldName+"["+idx+"][]' value='' class='w100'></select></td>";
 </script>

이렇게 추가 하니 셀렉트박스는 추가는 되네요 문제는 셀렉트박스 추가한 내용들이 나오지 않네요 ㅠㅠ


<th>선택해주세요.</th>
<tbody class="addTbody">
<?php
	$aryWr13 = explode("\n", $write["wr_13"]);
	$wr13Cnt = 0;
	foreach($aryWr13 as $key => $val) :
	  $tmpWr13 = explode("|", $val);
?>

<select name="wr_13[<?=$wr13Cnt?>][]" class="w100">
	<option value="지역선택" selected="selected">지역선택</option>
	<option value="마산"<?php echo ($write['wr_13'] == "마산") ? " selected" : "";?>>마산</option>
	<option value="창원"<?php echo ($write['wr_13'] == "창원") ? " selected" : "";?>>창원</option>
	<option value="진해"<?php echo ($write['wr_13'] == "진해") ? " selected" : "";?>>진해</option>
</select>

<script>
$(document).ready(function(){

	$(".addPlus").click(function(){
		var fieldName = $(this).attr("data-id");
		var curent = $(this).next().children(".addTbody");
		var idx = curent.children("tr").length;


		if(fieldName == "wr_13")
		{
			var tableHtml = "<tr>";
			tableHtml += "<td><select name='"+fieldName+"["+idx+"][]' value='' class='w100'></select></td>";
		}
	});
});
 </script>

우선 이런식으로 코드가 정리될텐데..
$write['wr_13']의 경우 \n를 포함한 텍스트 일텐데 3항연산자에 왜.....
코드를 다시 정리해서 작성하실 필요가 있어보여요

답변을 작성하시기 전에 로그인 해주세요.
전체 142
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT