Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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 在付款方式配置模板中设置或保存复选框值_Php_Html_Checkbox_Smarty_Cs Cart - Fatal编程技术网

Php 在付款方式配置模板中设置或保存复选框值

Php 在付款方式配置模板中设置或保存复选框值,php,html,checkbox,smarty,cs-cart,Php,Html,Checkbox,Smarty,Cs Cart,在CS购物车(基于PHP和MySQL的购物车)中,我试图为付款方法添加配置字段 文本输入字段在输入后保存。但有了复选框,它们就没有了 在付款方式的HTML模板(.tpl)文件中,我设置了以下复选框: <div class="control-group"> <label class="control-label" for="enable_test">Test?</label> <div class="controls">

在CS购物车(基于PHP和MySQL的购物车)中,我试图为付款方法添加配置字段

文本输入字段在输入后保存。但有了复选框,它们就没有了

在付款方式的HTML模板(.tpl)文件中,我设置了以下复选框:

<div class="control-group">
    <label class="control-label" for="enable_test">Test?</label>
    <div class="controls">
        <input type="checkbox" class="checkbox" name="payment_data[processor_params][enable_test]" id="enable_test" value="{$processor_params.enable_test}">
    </div>
</div>

测试?
该复选框显示在配置区域中。但在选中复选框并保存配置后,不会设置复选框状态

文本字段中的值可以轻松设置:

<div class="control-group">
    <label class="control-label" for="key">{__("key")}:</label>
    <div class="controls">
        <input type="text" name="payment_data[processor_params][key]" id="key" value="{$processor_params.key}"  size="60">
    </div>
</div>

{{{(“键”)}:

如何保存复选框的输入值?我的HTML不正确吗?

可能是这样的:

<div class="control-group">
    <label class="control-label" for="enable_test">Test?</label>
    <div class="controls">
        <input type="checkbox" class="checkbox" name="payment_data[processor_params][enable_test]" id="enable_test" value="{$processor_params.enable_test}" {if isset($processor_params.enable_test) and ($processor_params.enable_test neq '')checked="checked"{/if}>
    </div>
</div>

测试?
对于复选框,仅指定值是不够的,但如果希望选中它,还需要设置选中状态