为什么IE可以读到值!火狐却不可以??为什么!!!!!!

解决方案 »

  1.   

    代码没法贴,js控制的!$sys->post["check_date"] check_date是表单id
      

  2.   

    doctment.write getElementById("ID号").value;
    试试看这个
      

  3.   


    function init(sType)
    {
    // date initialize
    var dt = new Date();
    var y  = dt.getFullYear();
    var m  = dt.getMonth();
    var d  = dt.getDate();
    var w  = dt.getDay();

    str = "";
    str += '<table width="500" class="table_info" border="0" cellspacing="0" cellpadding="0">';
    str += '<tr>';
    str += "<td>日期</td>"
    //str += '<option value="0">请选择</option>';
    for (var i=1; i< 8; i++) {

    str += "<td>";
    str += getMonthAdd(m+1, d, i) + '月' + getDayAdd(m+1, d, i) + '日' +"<br />"+ '星期' + getWeekAdd(w, i)+"<br />";
    str += "</td>";

    }
    str += "</tr>";
    str += "<tr><td>剩余号数</td>";
    for (var i=1; i< 8; i++) {

    var date = Date.UTC(y,m,d+i-1,0,0,0)/1000-8*60*60;
    get_value(date);
    var show_info = document.getElementById("hidden_value").value;
    var hidden_id = "hidden_surplus"+i;
    var hidden_date = "hidden_date"+i;
    document.getElementById(hidden_date).value = date;
    document.getElementById(hidden_id).value = show_info;
    str += "<td>";
    if(show_info==0){
    str += "满";
    } else {
    str += show_info;
    }

    str += "</td>";
    }
    str += "</tr>";
    str += "<tr><td>选择</td>";
    for (var i=1; i< 8; i++) {
    str += "<td>";
    var nominate = "check_id"+i;
    var name = "check_date"
    var select_radio = "hidden_surplus"+i;
    var value_surplus = document.getElementById(select_radio).value;
    var select_date = "hidden_date"+i;
    var value_date = document.getElementById(select_date).value;
    //alert(value_date);
    if(value_surplus==0){
    str += "<input disabled='disabled'  type='radio' id="+nominate+" name="+name+" />";
    } else {
    str += "<input type='radio'  id="+nominate+" name="+name+" value="+value_date+" />";
    }
    str += "</td>";
    }
    str += "</tr>";
    str += "</table>"$bookDT  = $sys->post["check_date"];$bookDT在IE状态下,数据完全正确!火狐却是空值!
      

  4.   

    改成
    document.write getElementById("check_date").value;
      

  5.   


    仁兄:alert(doctment.getElementById("ID号").value);弹出来的值是正确的!
      

  6.   

    问题是在服务端就得不到数据了!我这只是在表单上面alert
      

  7.   

    为何在IE下又可以呢?火狐控制台没显示js错误!
      

  8.   

    循环以后把参数全部写成GET参数然后通过页面跳转提交给PHP好了……嗯,这个比较麻烦
      

  9.   

    试试这个$('input[name = 输入框名]:checked').val();
      

  10.   

    str    +=    "<input type='radio'  id="+nominate+" name="+name+" value="+value_date+" />";
    这个是不是要加个checked="checked"