Php 在付款方式配置模板中设置或保存复选框值
在CS购物车(基于PHP和MySQL的购物车)中,我试图为付款方法添加配置字段 文本输入字段在输入后保存。但有了复选框,它们就没有了 在付款方式的HTML模板(.tpl)文件中,我设置了以下复选框: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">
<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>
测试?
对于复选框,仅指定值是不够的,但如果希望选中它,还需要设置选中状态