테스트 사이트 - 개발 중인 베타 버전입니다

셀렉트박스 입력과 view.php출력 질문 채택완료

꽁치입니다 4년 전 조회 2,032
<?php
$wr_data = apms_unpack($write['wr_content']);
?>

 <select id="licence" name="wr_data[licence]" class="caaok-select">
    <option value="">-선택-</option>
    <option value="150,000원">바리스타 1급</option>
    <option value="100,000원">바리스타 2급</option>
    <option value="200,000원">커피로스팅</option>
    <option value="150,000원">라떼아트 전문가</option>
    <option value="200,000원">핸드드립 전문가</option>
    <option value="200,000원">향미분석 전문가</option>
    <option value="150,000원">에스프레소 감정평가</option>
    <option value="150,000원">커피머신정비 전문가</option>
</select>
<script>
$('#licence').on('change', function() {
    $('#result').text(this.value ? this.value : '');
});
</script>
위 식은 https://sir.kr/bbs/profile.php?mb_id=bayoseo" onclick="return false;" rel="nofollow" target="_blank" title="서버제로 자기소개">서버제로 님으로 부터 큰 도움을 받았습니다. 그런데 질문에 질문을 물고 또 질문 드리기가 죄송해서.. 이렇게 다시 한 번 다른 고수님들의 도움을 청합니다.  write.php 의 내용중  셀렉트값 선택시 <span id="result" class="text-danger"></span>에 가격만 출력되게 하였는데, 문제는,  쓰기 페이지에서는  아래처럼 출력이 되는데,
<script>
$('#licence').on('change', function() {
    $('#result1').text($("option:selected", this).text());

    $('#result2').text($("option:selected", this).val());
});
</script>
<span id="result1" class="text-danger">상품명</span> <span id="result2" class="text-danger">가격</span>   내용을 저장하고 보기페이지에서 호출을 하려면, 아래처럼 입혀주면 출력되지만,
<?php echo $wr_data['licence']; ?>
필요에 의해서  result1 값(상품명) 과 result2 값 (가격) 을 따로 뽑아 낼 수 있을까 하는 겁니다.   금액따로 셀렉트값 따로 출력을 view.php 에 출력하고 싶은데, 아무리 뒤져 봐도 비슷한 내용이 없어서 질문 드립니다. 고수님들 도와주세요^^ 
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

Big1
4년 전

원하시는게 혹시 이거? 

 

</p>

<p><div id="result1"></div>

<div id="result2"></div>

<select id="licence" name="wr_data[licence]" class="caaok-select">

    <option value="">-선택-</option>

    <option value="150,000원">바리스타 1급</option>

    <option value="100,000원">바리스타 2급</option>

    <option value="200,000원">커피로스팅</option>

    <option value="150,000원">라떼아트 전문가</option>

    <option value="200,000원">핸드드립 전문가</option>

    <option value="200,000원">향미분석 전문가</option>

    <option value="150,000원">에스프레소 감정평가</option>

    <option value="150,000원">커피머신정비 전문가</option>

</select></p>

<p><script>

$('#licence').on('change', function() {

    $('#result1').text($("option:selected", this).text());

    $('#result2').text($("option:selected", this).val());

});</p>

<p>var licence = "<?php echo $wr_data['licence']; ?>";

var licence = "200,000원"; // 테스트용

if (licence) {

    $('#licence').val(licence).trigger('change');

}

</script>

 

 

</p>

<p><div id="result1"></div>

<div id="result2"></div>

<select id="licence" name="wr_data[licence]" class="caaok-select">

    <option value="">-선택-</option>

    <option value="150,000원">바리스타 1급</option>

    <option value="100,000원">바리스타 2급</option>

    <option value="200,000원">커피로스팅</option>

    <option value="150,000원">라떼아트 전문가</option>

    <option value="200,000원">핸드드립 전문가</option>

    <option value="200,000원">향미분석 전문가</option>

    <option value="150,000원">에스프레소 감정평가</option>

    <option value="150,000원">커피머신정비 전문가</option>

</select></p>

<p><script>

$('#licence').on('change', function() {

    $('#result1').text($("option:selected", this).text());

    $('#result2').text($("option:selected", this).val());

});</p>

<p>var licence = "<?php echo $wr_data['licence']; ?>";

var licence = "라떼아트 전문가"; // 테스트용

if (licence) {

    //$('#licence').val(licence).trigger('change');

    $('#licence option').filter(function() { 

        return $(this).text() == licence; 

    }).prop('selected', true).trigger('change');

}

</script>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

B
Big1
4년 전
그런데 option value가 겹치는게 있네욤
이러면 가격이 아니라 라이센스를 DB에 저장해야겠는데요

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

d
4년 전
$wr_data = apms_unpack($write['wr_content']);

echo $wr_data['licence'];

로 해보세요.

로그인 후 평가할 수 있습니다

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

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

로그인