<< 掲示板に戻る



投稿者: えふ
タイトル: Re^3: MAX6の日付指定について
日付: 2017/12/1(Fri) 11:37:16
E-mail:
URL:
pc_enter.htmlの
13行の
<script src="../js/calendar.js"></script>
の下などに
<script type="text/javascript">

function Check(){

var errormsg="";
var bad=false;
var myD;
var myMonth;
var myDate;
var myYear;

myD=new Date();
myMonth=myD.getMonth()+1;
myDate=myD.getDate();
myYear=myD.getYear();
if(myYear < 2000){
     myYear+=1900;
}

var days=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

if( ((myYear%4 == 0) && (myYear%100 != 0)) || (myYear%400 == 0) ){
     days[1]=29;
}

var last=days[myMonth-1];

var sa=1;

if(myDate <= (last-sa)){
     myDate=myDate+sa;

}
else{
     if(myMonth == 12){
          myMonth=1;
          myYear=myYear+1;
     }
     else{
          myMonth=myMonth+1;
     }
     myDate=sa-(last-myDate);
}


var m1=document.f.deliver_tuki.selectedIndex;
var d1=document.f.deliver_hi.selectedIndex;

var bad2=false;

if(m1 > 0 && d1 > 0){
     if(myMonth == 1){
          if(m1 == 12){
               bad2=true;
          }
          else if(m1 == myMonth){
               if(d1 <= myDate){
                    bad2=true;
               }
          }
     }
     else if(myMonth == 12){
          if(m1 > 3 && m1 < 12){
               bad2=true;
          }
          else if(m1 == myMonth){
               if(d1 <= myDate){
                    bad2=true;
               }
          }
     }
     else{
          if(m1 < myMonth){
               bad2=true;
          }
          else if(m1 == myMonth){
               if(d1 <= myDate){
                    bad2=true;
               }
          }
     }
}


if(bad2){
     sa++;
     errormsg+="希望鑑定日は申し込み日より"+sa+"日後以降を選択してください。\n";
}

if(errormsg){
     alert(errormsg);
     return false;
}

}
</script>

と追加

343行あたりの
<form method="POST" action="main.cgi" name="f">


<form method="POST" action="main.cgi" name="f" onsubmit="return Check()">

と変更

481行の
<tr>
<td align="left" bgcolor="#EBEBEB">配送方法 <font color="#CC3300">*</font></td>
<td align="left">
<!--deli--><!--e_deliver-->
</td>
</tr>
の下などに


<tr>
<td>お届け日時</td>
<td>
<select name="deliver_tuki">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
月 

<select name="deliver_hi">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
日 

</td>

</tr>
と追加

pc_check.htmlの366行の

<tr>
<td align="left" bgcolor="#EBEBEB">配送方法</td>
<td align="left">
<!--deliver-->
</td>
</tr>
の下などに
<tr>
<td align="left" bgcolor="#EBEBEB">お届け日</td>
<td align="left">
<!--deliver_tuki-->月<!--deliver_hi-->日
</td>
</tr>

と追加

cart.cgiの

2034行の
$footer =~ s/<!--tel-->/${$FO_ref}{'tel'}/;
の下に
$footer =~ s/<!--deliver_tuki-->/${$FO_ref}{'deliver_tuki'}/;
$footer =~ s/<!--deliver_hi-->/${$FO_ref}{'deliver_hi'}/;
と追加

2127行あたりの

$info.=qq(<input type="hidden" name="ginkou" value="${$FO_ref}{'ginkou'}">\n);
の下に

$info.=qq(<input type="hidden" name="deliver_tuki" value="${$FO_ref}{'deliver_tuki'}">\n);
$info.=qq(<input type="hidden" name="deliver_hi" value="${$FO_ref}{'deliver_hi'}">\n);

と追加

2520行あたりの
$mailbody.=<<EOM;

■お支払い方法・配送方法
お支払い方法 : ${$FO_ref}{'spay'}
配送方法 : ${$FO_ref}{'sdeliver'}
EOM

の下に

mailbody.=<<EOM;
お届け日 : ${$FO_ref}{'deliver_tuki'}月${$FO_ref}{'deliver_tuki'}日
EOM

と追加
以上です。




※この記事に返信を書く (元記事は必要な部分のみ残してください。)
おなまえ: ※"通りすがり"のようなぞんざいなハンドルネームは止めてください。
タイトル:
メール:
ホーム: ☆☆ ※1つの投稿に質問を複数書き込まないでください。数日以上分けて投稿してください。
メッセージ:
削除パス: クッキー:

- CGI Pal -