php - 无法.append();无需消除代码中的所有空格

标签 php javascript jquery

$('#form_holder').append('<div id="spec_id_'+count+'"><div class="avail_container">

<input class="avail_fields" type="checkbox" checked="checked" name="special'+count+'" /><span class="avail_field_label">Special Date</span></div>
<div class="avail_container"><div class="avail_time_container"><span class="field_label">Time</span>
    <select name="special'+count+'_time_from_1">

    <?php
        for ($t = 0; $t<24; $t++){
        ?>
        <option value="<?php echo $t; ?>"><?php echo $t; ?></option>

        <?php
        }

        ?>
    </select>:
    <select name="special'+count+'_time_from_2">
            <?php
        for ($t = 0; $t<60; $t+=15){
        ?>
        <option value="<?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?>"><?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?></option>

        <?php
        }

        ?>
    </select>

    <span class="field_label">to</span>
    <select name="special'+count+'_time_to_1">
        <?php
        for ($t = 0; $t<24; $t++){
        ?>
        <option value="<?php echo $t; ?>"><?php echo $t; ?></option>

        <?php
        }

        ?>
    </select>:
    <select name="special'+count+'_time_to_2">
                    <?php
        for ($t = 0; $t<60; $t+=15){
        ?>
        <option value="<?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?>"><?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?></option>

        <?php
        }

        ?>
    </select>

    </div>
</div>
</div>');

我假设 javascript 或 jquery 不喜欢像我这里那样的中断,因为我所有的 javascript 代码都不起作用。

消除所有空格会导致查看代码变得困难,有什么替代方法吗?

最佳答案

尝试这个未选中

var varVal1=<?php
        for ($t = 0; $t<24; $t++){
        ?>
            <option value="<?php echo $t; ?>"><?php echo $t; ?></option>
        <?php
        }
        ?>;
var varVal2=<?php
        for ($t = 0; $t<60; $t+=15){
        ?>
            <option value="<?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?>"><?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?></option>
        <?php
        }
        ?>
var varVal3=<?php
        for ($t = 0; $t<24; $t++){
        ?>
            <option value="<?php echo $t; ?>"><?php echo $t; ?></option>
        <?php
        }
        ?>
var varVal4=<?php
        for ($t = 0; $t<60; $t+=15){
        ?>
            <option value="<?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?>"><?php if($t == 0){ echo $t . '' . $t; }else{ echo $t; } ?></option>
        <?php
        }
        ?>
$('#form_holder').append('<div id="spec_id_'+count+'">'+
    '<div class="avail_container">'+
    '<input class="avail_fields" type="checkbox" checked="checked" name="special'+count+'" />'+
    '<span class="avail_field_label">Special Date</span>'+
    '</div>'+
    '<div class="avail_container">'+
    '<div class="avail_time_container">'+
    '<span class="field_label">Time</span>'+
    '<select name="special'+count+'_time_from_1">'+varVal1+
    '</select>:'+
    '<select name="special'+count+'_time_from_2">'+varVal2+
    '</select>'+
    '<span class="field_label">to</span>'+
    '<select name="special'+count+'_time_to_1">'+varVal3+
    '</select>:'+
    '<select name="special'+count+'_time_to_2">'+varVal4+             
    '</select>'+
    '</div>'+
'</div>'+
'</div>');

谨此致意

瓦兹

关于php - 无法.append();无需消除代码中的所有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4560059/

相关文章:

php - 如何使用 MySQL 和 PHP 安全地删除向用户显示的行?

php - 在 MySQL 查询中没有得到正确的 COUNT() (修改较早)

php - 如何在 Ubuntu 中使用 Pthreads PHP 扩展

javascript - 通过表单 Controller 访问 div 颜色选择器元素

jquery - 如何使父div的高度与更高的绝对子div的高度相同

php - 使用 Cookie 记住我时的安全性

javascript - 进行数据绑定(bind) :click work like a marker. addListener()

javascript - 箭头函数表达式中的if语句怎么写?

javascript - 关于此向导表单布局的一般方式的建议

javascript - 通过 Id 调用来遍历数组元素