在php上循环而不是在javascript上运行
我想添加一个日期输入字段,它比当前月份晚一个月自动填充。但我在javascript上循环时遇到了麻烦。请帮帮我在php上循环而不是在javascript上运行,javascript,loops,Javascript,Loops,我想添加一个日期输入字段,它比当前月份晚一个月自动填充。但我在javascript上循环时遇到了麻烦。请帮帮我 <script type="text/javascript"> $(document).ready(function() { var max_fields = 10; //maximum input boxes allowed var wrapper = $(".input_fields_wrap"); //
<script type="text/javascript">
$(document).ready(function() {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
<?php for($xd=1;$xd<=10;$xd++) { ?>
var x = 3; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x <= max_fields){ //max input box allowed
$(wrapper).append('<div><div class="col-xs-4"><label>Cicilan Uang Muka/Tunai Ke-' + x + '</label></div><div class="col-xs-4"><label>Nilai (Rupiah)</label><input type="text" name="nilai_rp_ke_2_sd_n[]" class="form-control"/></div><div class="col-xs-3"><label>Tanggal Jatuh Tempo</label><input type="text" name="jth_tempo_cicilan_ke_2_sd_n[]" class="form-control pull-right" value="<?php $d=strtotime("+$xd Months", $cicilan_ke2); echo date("d/m/y", $d); $xd++; ?>" readonly="readonly"/></div><a href="#" class="remove_field">Remove</a></div>'); //add input box
x++; //text box increment
}
});
<?php } ?>
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
})
});
</script>
$(文档).ready(函数(){
var max_fields=10;//允许的最大输入框数
var wrapper=$(“.input_fields_wrapp”);//字段包装器
var add_button=$(“.add_字段_button”);//添加按钮ID
var x=3;//初始文本框计数
$(添加按钮)。单击(函数(e){//在添加输入按钮上单击
e、 预防默认值();
if(x)
$(包装器)。在(“单击“,”.remove_字段)上,函数(e){//用户单击remove text
e、 preventDefault();$(this).parent('div').remove();x--;
})
});
当然,它不能在javascript上工作,因为php和javascript在不同的方面工作。php服务器端和javascript客户端
除非您可以使用php作为某些php方法的返回变量将其传递给视图
public function yourFuncName(){
...
$returnVal = '<script type="text/javascript">
$(document).ready(function() {
...
var xdMin = '. @$xdMin .';
var xdMax = '. @$xdMax .';
var xd = 0;
for(xd=xdMin; xd<xdMax; xd++){
...
...
}
}
</script>';
...
return @$returnVal;
}
public函数名(){
...
$returnVal='1〕
$(文档).ready(函数(){
...
变量xdMin='.@$xdMin';
变量xdMax='.@$xdMax';
var xd=0;
对于(xd=xdMin;xdi认为根本没有必要在这里混合使用php,应该全部使用jsIs完成。您的代码是否在一个.php文件中?您能否帮助我在下个月的日期列中打印出来……嗯,这是一个.php格式的文件