라디오버튼 선택과 직접입력
본문
라디오선택하든 직접입력하든 wr_2에 값 함께 넣고 있습니다.
직접입력 값을 넣도록 추가한 후로는
직접입력 값을 잘 들어가는데
라디오를 선택했을때는 값이 저장되지 않는데 무슨 방법이 없을까요????
<input type="radio" name="wr_2" id="wr_2" value="5" required <?php echo ($write['wr_2'] == "5") ? "checked" : "";?>> 5건
<input type="radio" name="wr_2" id="wr_2" value="10" required <?php echo ($write['wr_2'] == "10") ? "checked" : "";?>> 10건
<input type="radio" name="wr_2" id="wr_2" value="15" required <?php echo ($write['wr_2'] == "15") ? "checked" : "";?>> 15건
<input type="radio" name="wr_2" id="wr_2" value="30" required <?php echo ($write['wr_2'] == "30") ? "checked" : "";?>> 30건
<script type="text/javascript"> function numkeyCheck(e) { var keyValue = event.keyCode; if( ((keyValue >= 48) && (keyValue <= 57)) ) return true; else return false; } </script>
<?php if ($w == "") { ?>
<input type="radio" name="wr_2" id="wr_2" > 직접입력
<div id="show" style="display: none; float:right;">
<input type="text" name="wr_2" id="wr_2_" class="input_new" onKeyPress="return numkeyCheck(event)">건
</div>
<?php } else if ($w == "u") { ?>
<input type="radio" name="wr_2" id="wr_2" value="<?=$write['wr_2']?>"<?php echo (!$write['wr_2'] == "5" && !$write['wr_2'] == "10" && !$write['wr_2'] == "15" && !$write['wr_2'] == "30") ? "checked" : "";?>> 직접입력
<div id="show" style="display: block; float:right;">
<input type="text" name="wr_2" id="wr_2_" class="input_new" onKeyPress="return numkeyCheck(event)" value="<?=$write['wr_2']?>">건
</div>
<? } ?>
$("input#wr_2").click(function () {
$('#show').css('display', ($(this).val() === '') ? 'inline-block':'none');
});
$('#wr_2_').on('keyup', function() {
if (/\D/.test(this.value)) {
this.value = this.value.replace(/\D/g, '')
alert('숫자만 입력가능합니다.');
}
if (this.value > 50) {
this.value = 50;
alert('50까지만 가능합니다.');
}
});
답변 2
문법이 틀린거 같은데요?
!$write['wr_2'] == "5"
위와 같은 소스를 예를 들어서
$write['wr_2'] != "5" 이런식으로...
해당 값이 제대로 넘어오는지를 먼저 확인해보셔야할 것 같아요!
답변을 작성하시기 전에 로그인 해주세요.