$("#slider-range-max-day-count").slider({
range: "max",
min: 1,
max: 365,
value: 1,
animate: "fast",
slide: function (event, ui) {
$("#dayCount").text(ui.value);
var invPackageValue = $('#investmentPackage').text();
var dayValue = ui.value;
<?php
$compoundInterest = $CI->compound_int($package, $day, $interest_rate->static_interest);
?>
$("#sliderResult").text(<?php echo $compoundInterest;?>);
}
});
関数内$CI->compound_int($package, $day, $interest_rate->static_interest);
で$package
、$day
パラメーターの代わりにinvPackageValueとdayValueを渡す方法。
phpでjavascript変数を使用するには、ajax呼び出しを行う必要があります。ajax呼び出しのリクエストでjavascript変数を渡します。次に、それらの変数のphpファイルで値を取得し、phpファイルで関数を実行して出力を返し、ajax成功関数で応答を取得できます。
// Javascript + Jqueryコード。
<script type="text/javascript">
$("#slider-range-max-day-count").slider({
range: "max",
min: 1,
max: 365,
value: 1,
animate: "fast",
slide: function (event, ui) {
$("#dayCount").text(ui.value);
var invPackageValue = $('#investmentPackage').text();
var dayValue = ui.value;
$.ajax({
url : 'PATH OF SAME FILE',
data : 'package='+invPackageValue+'&day='+dayValue,
type : 'post',
dataType : 'json',
success : function(data){
$("#sliderResult").text(data.compoundInterest);
}
});
}
});
</script>
// PHPコード
<?php
if(isset($_POST['package'])){
$compoundInterest = $CI->compound_int($package, $day, $interest_rate->static_interest);
echo json_encode(['compoundInterest'=>$compoundInterest]);exit;
}
?>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加