체크박스 질문

체크박스 질문

QA

체크박스 질문

답변 2

본문

안녕하세요 체크박스 를 구현하여 체크시 원하는 문구? 미리 지정되어있는 출력문을 출력하고자 하는데.
아래처럼 이용중인데 아래처럼은 자바스크립트를 넣을수가 없는데.
보통 어떤방식을 이용하나요 ?ㅠㅠ (클릭시 얼렛 ? 안내문구를 띄우려고합니다)


<input type="checkbox" name="it_6" value="<p class='sit'>문의상품</p>"<?php if($it['it_6']=="<p class='sit'>문의상품상품</p>") echo " checked"; ?>>

적용하고 싶은것


<input type="checkbox" name="it_6" value="<a href="javascript:alert('PC에서만 접속이 가능합니다.')"><p class='sit'>문의상품</p></a>"<?php if($it['it_6']=="<a href="javascript:alert('PC에서만 접속이 가능합니다.')"><p class='sit'>문의상품</p></a>") echo " checked"; ?>>

 

 

아니면 벨류값지정 하여 출력.

 

<input type="checkbox" name="it_6" value="1"<?php if($it['it_6']=="1") echo " checked"; ?>>

 

<script>
var 변수명 = '1';
$('input[name=inputNm]').attr('value',<a href="javascript:alert('PC에서만 접속이 가능합니다.')"><p class='sit'>문의상품</p></a>);
</script>
 

 

방식이 틀렸을까요 ?ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

뭘 하시려는지 모르겠지만 보통 일반적으로는 이런 형태일 겁니다.


<?php
$checked = ['it_6' => ''];
if (...) {
    $checked['it_6'] = ' checked="checked"';
}
?>
<style>
.sit { display: none; color: lightblue; }
</style>
<script>
function click_chk(obj) {
    if ('is-mobile' == true) {
        alert('PC에서만 접속이 가능합니다.');
        return;
    }
    var sit = document.querySelector('.sit');
    if (obj.checked == true) {
        sit.style.display = 'initial';
    } else {
        sit.style.display = 'none';
    }
}
</script>
<label><input type="checkbox" name="it_6" value="abc" onclick="click_chk(this)"<?php echo $checked['it_6']; ?> /> this is checkbox</label>
<p class="sit">문의상품상품</p>

뭐땜에 자스를 못적용하나요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 947
© SIRSOFT
현재 페이지 제일 처음으로