菜鸟一枚,遇到点小问题,  意思是怎么把js算出来的值放到php里面去, 代码贴出,求告知  具体就是闰年的判断<td align="right">生日:</td>
              <td colspan="2"><select id="year">
                     <option value="0">请选择年份</option>
                      <?php
                      for($i=1900;$i<=2012;$i++)
                      {
                          echo "<option value='".$i."'>";
                          echo "$i";
                          echo "</option>";
                      } 
                     ?>
                     </select>年
                     
                     <select onchange="showmouth()" id="mouth" name="mouth">
                     <option value="0">请选择月份</option>
                      <?php
                      for($i=1;$i<=12;$i++)
                      {
                          echo "<option value='".$i."'>";
                          echo "$i";
                          echo "</option>";
  
                      } 
                     ?>
                     </select>月
                     
                     <select id="day" name="day" value="i" >
                     <option>请选择日</option>
               <?php
                      for($i=1;$i<=31;$i++)[code=JScript]
                       {
                          echo "<option>";
                          /*echo "<script>value(i)</script>"*/
                          echo "</option>";
  
                       }
                     ?>
                     日
                     </select></td>[/code]
js代码function showmouth() {
var years = document.getElementById("year");
var mouths = document.getElementById("mouth");
var days = document.getElementById("day").value;
var xxx = 0;

if(mouths.value == 2)
{
if(years.value % 4==0 && years.value%100!=0 || years.value%400 == 0)
{
for(i=1;i<30;i++)
{
document.write(i)
}     
} else {

}

} else if (mouths.value == 1 || mouths.value == 3 || mouths.value == 5 || mouths.value == 7 || mouths.value == 9 || mouths.value == 11){

} else {

}

解决方案 »

  1.   

    HTML 表单 
    http://www.w3school.com.cn/html/html_forms.asp
      

  2.   

    你是要提交到php后台吗
    如果是提交到php 后台的话  可以用Ajax   导入 jquery包
    然后:
     $.ajax({
       type: "POST",
       url: "后台的地址",
       data: "data=aa&tiem=值",
       dataType: "json",
       timeout : 10000,
       success: function(data){
    data//返回
       } ,
       error: function(XMLHttpRequest,textStatus){  
     if(textStatus=='timeout'){//超时操作
    alert("对不起,查询超时,请重新查询。");
    return false;
     }else{//其他错误
    alert("操作失败!");
    return false;
     }
       } 
          }); 
      

  3.   

    嘿,哥们,我这个明显是一个select的复选框 让用户选择年份生日,然后是闰年的判断, 没有传到后台的必要。
      

  4.   

    亲 那你就没必要传递给php.将你的php函数用js重写,用js完成工作。
      

  5.   

    不知道你的目的,但是
    <script>
    d = new Date(2012,2,0);
    document.write(d.getDate());
    </script>
    <?php
    //header("Content-Type: text/html; charset=utf-8");echo date('t', strtotime('2012-02-01'));都输出 29
      

  6.   

    要么全部js来完成,要么用ajax来交互。
    楼主搞清楚php和js分别是在哪里执行的。
      

  7.   

    LZ,看下AJAX吧,这是AJAX的典型的应用
      

  8.   


    js获取select的值
    <select   id="tryselect"   name="">   
      <option   value="1">text   1</option>   
      <option   value="2">text   2</option>   
      </select>   
      <script   language="JavaScript">   
      <!--   
          var   myid   =   document.getElementById("tryselect");   
          alert(myid.options[myid.selectedIndex].value   +"\n"   +myid.options[myid.selectedIndex].text)   
      //-->   
      </script>