入力フォームからnodejsサーバーに値を送信する必要があります。この値で計算がトリガーされ、p要素をクライアント側の計算結果で更新する必要があります。nodejs関数からp要素を更新する
どうすればいいですか?
これは私が持っているものです。
//サーバー側:
app.post('/calculate/:id', function(req, res){
var title = 'Tax Calculation';
var tax= taxcalculation(req.params.id);
res.render('index', {
title: title,
tax: tax,
});
});
が//クライアント側:
var income= document.getElementById("income");
var tax = document.getElementById("tax")
$(income).on('change', function() {
console.log("changed");
$.ajax({
type: 'POST',
url: '/calculate/'+income.value,
success: function() {
$('#tax').html('<%= tax %>');
},
error: function() { // if error occured
alert("Error occured, please try again");
},
});
});
私はページのリフレッシュとp要素を更新することができますよ。どのように私はページをリフレッシュせずにこれを行うことができますか? – rlacle
レスポンスを受け取ったら、 'document.getElementById(" yourParagraph ")のようにすることができます。innerHTML = response.data;' –