如何使用ajax在文本框中返回值?

时间:2013-09-10 07:46:38

标签: php ajax

当我选择下拉值时,它会给我价格,但会删除之前的所有值 如何在ajax代码下执行后返回产品名称和下拉值? function refresh_load是一个ajax函数。

enter code here
 <div class="product_sub"><input type="text" name="prod[]" id="prod0" size="30" class="input_box" onkeyup="autocomp()"/><input type="hidden" name="txt_pid[]" id="txt_pid0" /></div>
            <div class="product_sub"><select name="price" id="price" class="input_box" onchange="refresh_load()"><option value="">Select</option>
            <option id="billing_price" value="Billing Price">Billing Price</option>
            <option id="selling_price" value="Selling Price">Selling Price</option></select></div>

 <script type="text/javascript">
    function refresh_load()     
{
 //alert('hi');
 var price=document.getElementById('price').value; 
 var prodid=document.getElementById('txt_pid0').value; 

 var xmlhttp;       
    if (window.XMLHttpRequest)
     {
        xmlhttp=new XMLHttpRequest();
     }
    else
    {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if(xmlhttp.readyState==4 && xmlhttp.status==200)
            {   
                //alert(xmlhttp.responseText);
                //document.images['imgtrue1'].src="../images/"+xmlhttp.responseText.split("#t#")[0];
                document.getElementById("rate").value=xmlhttp.responseText;
            }
    }           
        //xmlhttp.open("GET","ref_cat_class.php?val="+val+"&val2="+val2,true);
        //alert(p);     
            xmlhttp.open("GET","refresh_page.php?price="+price+"&prodid="+prodid,true);
            xmlhttp.send();
            //alert('hiii');

               document.getElementById("frmmonthly").reset();           
}
</script>

1 个答案:

答案 0 :(得分:1)

功能刷新负载正在使用此行,

document.getElementById("frmmonthly").reset();

正在重置您的表单值。