날짜입력폼에 자동데이터 입력 채택완료
클립
5년 전
조회 3,424

마감일 날짜입력부분 옆에 체크박스(채용시까지)를 두어서 클릭시 날짜입력부분에 값을 지워주고있는데,
[체크박스]채용마감 버튼을 두어서 클릭시 날짜입력부분에 오늘날짜기준 전일날짜를 강제로 입력되게 하고 싶은데 어떻게 해야할까요?
</p>
<p><!--체크시 빈값-->
<script type="text/javascript">
function check(s) {
if(s.checked){
console.log(s.checked);
document.getElementById("wr_5").value=
document.getElementById("address").value;
}else{
document.getElementById("wr_5").value="";
console.log(s.checked);
}
}
</script>
<!--//체크시 빈값--></p>
<p><input type="text" name="wr_5" value="<?php echo $write['wr_5'] ?>" id="wr_5" class="frm_input" size="12" style="text-align:center; font-weight:bold; color:#e6564e;" />
<img title="달력 - 날짜를 선택하세요" align="absMiddle" src="<?php echo $board_skin_url; ?>/img/calendar.gif" border=0 />
<!--체크시 빈값--><label><input type="checkbox" onclick="check(this)"><input type="text" name="address" id="address" value="" style="display:none;"> 채용시까지 </label><!--//체크시 빈값--></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
5년 전
클릭했을 때 함수부분만 수정하시면 될거 같네요.
</p>
<p><?php</p>
<p> $beforeDay = date("Y-m-d", strtotime($day." -1 day"));</p>
<p>?></p>
<p><code>function</code> <code>check(s) {</code></p>
<p><code> </code><code>if</code><code>(s.checked){ </code></p>
<p><code> </code><code>document.getElementById(</code><code>"wr_5").value="<?php $</code>beforeDay<code>?>"; </code></p>
<p><code> </code><code>}</code><code>else</code><code>{</code></p>
<p><code> </code><code>document.getElementById(</code><code>"wr_5"</code><code>).value=</code><code>""</code><code>;</code></p>
<p><code> </code><code>} </code></p>
<p><code>}</code></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
5년 전
기존의 소스부분을 조금 변경하여 날짜함수만 추가했어요. 월이 2자리로 표기되어야 하는 경우 dt.getMonth 부분부터 조건문으로 두어 변경하면서 하시면 될겁니다. 체크하게 되면 wr_5에 어제날짜가 나오고 체크해제하면 없어집니다.
</p>
<pre>
<script type="text/javascript">
function check2(check){
if(check.checked){
var dt = new Date();
document.getElementById("wr_5").value=dt.getFullYear() + "-" + dt.getMonth() + "-" + (dt.getDate()-1);
}else{
document.getElementById("wr_5").value="";
}
}
</script></pre>
<p><label><input type="checkbox" onclick="check2(this)">채용마감</label> </p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인