Bir seçin kutusunda değer Onchange AJAX, JSON ve PHP kullanarak bir form almak nasıl?

0 Cevap php

Ben, bir select box var onun içinde selectinga değer bir javascript takvim functionalty içeren bir Tarih alanı var olduğu bir form sergilemek zorundayız. Normal AJAX ve PHP kombinasyonu ile denedim, ama içinde Takvim alamadım, Yani sadece ben JSON ve AJAX ve PHP kullanarak ne yapabilirsiniz nasıl bilmek gerekir?

Teşekkürler

Her Yardım takdir ....

THE CODE

Bu AJAX işlevi Kullanma am Javascript olduğunu:

<script>
function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
};
function dochange(path,val) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
 if (req.readyState==4) {
      if (req.status==200) {
            document.getElementById('docfields').innerHTML="";
            if(req.responseText != ''){
           document.getElementById('docfields').innerHTML=req.responseText; //retuen value
            }else{
            document.getElementById('docfields').innerHTML="<br>&nbsp;\t<font size='2'><b>No Fields Available</b></font>";
            }
      }
 }
};
req.open("GET", path+"getDocFields.php?doctype_id="+val); //make connection
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
req.send(null); //send value
}
</script>

Aşağıda komut dosyası etiketi örneği Calendar nesnesi (tcal) ile görüntülemek için gereken HTML formu var mı:

<form onsubmit="" action="" method="post" name="newdoc">
         <table border="0" style="border: medium none;" id="docfield">
          <tbody>
          <tr>
            <td style="border-right: medium none;">
                Date
            </td>
         <td style="border-right: medium none;">
            <input type="text" value="" maxlength="10" name="Test" style="width: 100px;" id="date">
        <script>
         new tcal ({  
      'formname': 'newdoc',  
      'controlname': 'Test'
         });
     </script>
        </td>
     </tr>
    </tbody>
 </table>
</form>

Ben takvim görüntülenir almıyorum ...

0 Cevap