Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php上循环而不是在javascript上运行_Javascript_Loops - Fatal编程技术网

在php上循环而不是在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"); //

我想添加一个日期输入字段,它比当前月份晚一个月自动填充。但我在javascript上循环时遇到了麻烦。请帮帮我

<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格式的文件