<select name="a" id="a">
<option value="1">1</option></select>//根据这个下拉把该值传到text.php,再由AJAX返回到下面的文本区<textarea name="" id=""></textarea>何解?

解决方案 »

  1.   

    //a.php
    <?php
    if(isset($_POST['text'])){
    echo $_POST['text'];
    exit;
    }//html<!--jquery-->
    <script src="jquery.js"></script>
    <script>
    function getAndSetValue(sel){
    //这里咱们用jquery的post的方式提交ajax请求
    $.post("a.php", {"text": sel.value}, function(data){
    document.getElementById("text").value = data;
    });
    }
    </script><select name="a" id="a" onchange="getAndSetValue(this)">
    <option value="1">1</option>
    </select><textarea name="" id="text"></textarea>
      

  2.   

    <script type="text/javascript"> function statistics_onchange(str) { var PackageID='<{$packageid}>'; var xmlhttp; if (str=="") { document.getElementById("aa").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("text").innerHTML=xmlhttp.responseText; 
     } </script>
      

  3.   

    <script type="text/javascript" src="http://dev.mo.cn/kits/tools/jo.ajax.js"></script>
    <script type="text/javascript">
    Ajax({
    url:"text.php?a=" + document.getElementById("a").value,
    succeed:function(msg){document.getElementById("b").value=msg;}
    });
    //b是textarea的id
    </script>
      

  4.   

    1楼得、怎么能post  "text"呢?我要现实的就是text、、肯定是要post a 了 、、
      sel.value 就是下拉的选择值?不用document取?2楼得  面向对象、、我完全看不懂……哎。。3楼的、貌似也不行……