0

計算.php

<form method="post" name="frm_deptcal" id="frm_deptcal"     action="javascript:add(document.getElementById('frm_deptcal'));" >
<span style="font-weight:bold;">Enter your total unsecured* debt </span>
<input type="text" name="txt_principal" id="txt_principal" / >
<input type="submit" name="button" value="Calculate" style="background: none repeat scroll 0% 0% rgb(51, 136, 180); color: white; border: 5px solid rgb(120, 176, 205); cursor: pointer;">
</form>

ajax_cal.js には、XMLHttpRequestObject が作成され、文字列が送信
コードである add() があります。

var str1= "txt_principal=" + document.getElementById("txt_principal").value;
XMLHttpRequestObject.onreadystatechange = show;
XMLHttpRequestObject.open('POST', 'value.php', true);
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequestObject.send(str1);    

value.php で計算を行いました:

$principal=$_POST['txt_principal'];    
$x=0.3;
$consumer_mon_pay=60;
$mp_consumer_ans=($principal * $x)/$consumer_mon_pay;
$mp_consumer=round($mp_consumer_ans,3)   ;         
echo $mp_repay."[BRK]".$mp_conloan."[BRK]".$mp_credit."[BRK]".$mp_consumer; 

ajax_cal.js では、応答を html として取得し、テキストボックスに表示しました

function show()
{
    if (XMLHttpRequestObject.readyState == 4)
    {
        if (XMLHttpRequestObject.status == 200)
        {
            data = XMLHttpRequestObject.responseText.split("[BRK]");
            document.getElementById('txt_mp_repay').innerHTML = data[0];
            document.getElementById('txt_mp_conloan').innerHTML = data[1];   
            document.getElementById('txt_mp_credit').innerHTML = data[2];  
            document.getElementById('txt_mp_consumer').innerHTML = data[3];  

        }
    }

}

今私の問題は、 x 軸が (txt_mp_repay,txt_mp_conloan,txt_mp_credit,txt_mp_consumer ) 値であり、 y 軸が txt_mp_repay 値になる動的グラフをプロットする必要があることです。 -data.php を使用して静的グラフを作成しました。問題は、chart-data.php に応答を送信し、すべてを .php ページの計算に表示する方法です。助けて...ありがとう

4

1 に答える 1

0

あなたが何をしたいのか私には少しわかりませんが、2つのajaxリクエストを同時に送信することを妨げるものは何もありません。お気に入り

var str1= "txt_principal=" + document.getElementById("txt_principal").value;
XMLHttpRequestObject.onreadystatechange = show;
XMLHttpRequestObject.open('POST', 'value.php', true);
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequestObject.send(str1);    
XMLHttpRequestObject.open('POST', 'chart.php', true);
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequestObject.send(str1);    
于 2012-12-04T13:59:39.503 に答える