[英]passing jquery variable to php function as parameter
$("#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);
如何传递invPackageValue和dayValue而不是$package
和$day
参数。
您应该ajax调用以在php中使用javascript变量。 在ajax调用请求中传递javascript变量。 然后我们可以在这些变量的php文件中获取值,并在php文件中执行该函数并返回输出,而在ajax success函数中,我们可以获得响应。
// 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;
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.