다시 질문드려요
본문
문자메시지 입력 textarea에 정해진 문구를 넣기 위해 버튼과 스크립트로 적용했습니다..
그런데 이건 클릭해야 문구가 들어가는 거라 클릭없이도 해당월에 따라 자동으로 textarea에
들어가게 할 수는 없을까해서 질문드려봅니다.
<div style="text-align:center;background:#fdb364;padding:15px;">
<input type="button" name="text" value="01월 문구삽입" onClick="inputStr01();" style="width:100px;padding:3px">
중략
<input type="button" name="text" value="12월 문구삽입" onClick="inputStr12();" style="width:100px;padding:3px">
</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
function inputStr01() {
document.all.wr_message.value = "1월 문구";
}
중략
function inputStr12() {
document.all.wr_message.value = "12월 문구";
}
//-->
</SCRIPT>
<textarea name='wr_message' id='wr_message' onkeyup="byte_check('wr_message', 'sms_bytes');" accesskey="m" itemname='메세지'> 현재 1월이면 1월문구가 요기에 들어가 있게요. </textarea>
답변 4
굳이 textarea 를 여러개 두실게 아니라면
<?php
$text01 = '1월입니다.';
$text02 = '2월입니다.';
$text03 = '3월입니다.';
$text04 = '4월입니다.';
$text05 = '5월입니다.';
$text06 = '6월입니다.';
$text07 = '7월입니다.';
$text08 = '8월입니다.';
$text09 = '9월입니다.';
$text10 = '10월입니다.';
$text11 = '11월입니다.';
$text12 = '12월입니다.';
?>
<textarea name='wr_message' id='wr_message' onkeyup="byte_check('wr_message', 'sms_bytes');" accesskey="m" itemname='메세지'><?php echo ${'text'.date("m")} ?></textarea>
이렇게 하시면 해당월에 위에 문구가 들어갑니다.
현재 날짜와 대상날짜만 변수에 넣어주심됩니다.
<script type="text/javascript">
$(document).load(function(){ // 로드시
var date1 = '1월'; // 현재 날짜 변수
var date2 = '1월'; // 비교할 날짜 변수
if(date1 == date2){
$('#wr_message').val('넣을값');
}
});
</script>
<textarea name='wr_message' id='wr_message' onkeyup="byte_check('wr_message', 'sms_bytes');" accesskey="m" itemname='메세지'><?php if(date("m") == 01) echo '1월입니다.' ?></textarea>
그냥 스크립트 필요없이 php 만으로도 가능합니다.
// if(date("m") 현재 월
<?php if(date("m") == 비교할월) echo '넣을문구' ?>
<?php
$text01 = '1월입니다.';
$text02 = '2월입니다.';
$text03 = '3월입니다.';
$text04 = '4월입니다.';
$text05 = '5월입니다.';
$text06 = '6월입니다.';
$text07 = '7월입니다.';
$text08 = '8월입니다.';
$text09 = '9월입니다.';
$text10 = '10월입니다.';
$text11 = '11월입니다.';
$text12 = '12월입니다.';
?>
<textarea name='wr_message' id='wr_message' onkeyup="byte_check('wr_message', 'sms_bytes');" accesskey="m" itemname='메세지'><?php if(date("m") == 01) echo ${'text'.date("m")} ?></textarea>
이렇게 하셔도 되구요