체크박스 질문 채택완료
안녕하세요 체크박스 를 구현하여 체크시 원하는 문구? 미리 지정되어있는 출력문을 출력하고자 하는데.
아래처럼 이용중인데 아래처럼은 자바스크립트를 넣을수가 없는데.
보통 어떤방식을 이용하나요 ?ㅠㅠ (클릭시 얼렛 ? 안내문구를 띄우려고합니다)
</strong>
<input type="checkbox" name="it_6" value="<p class='sit'>문의상품</p>"<?php if($it['it_6']=="<p class='sit'>문의상품상품</p>") echo " checked"; ?>></p>
<p><strong>
적용하고 싶은것
</strong></p>
<p><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"; ?>></p>
<p><strong>
아니면 벨류값지정 하여 출력.
<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개
뭘 하시려는지 모르겠지만 보통 일반적으로는 이런 형태일 겁니다.
</p>
<p><?php
$checked = ['it_6' => ''];
if (...) {
$checked['it_6'] = ' checked="checked"';
}
?></p>
<p><style>
.sit { display: none; color: lightblue; }
</style></p>
<p><script>
function click_chk(obj) {
if ('is-mobile' == true) {
alert('PC에서만 접속이 가능합니다.');
return;
}</p>
<p> var sit = document.querySelector('.sit');
if (obj.checked == true) {
sit.style.display = 'initial';
} else {
sit.style.display = 'none';
}
}
</script></p>
<p><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></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인