我正在使用单选框将值保存到数组中,我遇到的问题是尝试在页面刷新后自动检查相应值的复选框
我尝试了以下内容;
<h3 style="margin-bottom: 0px;">Floating</h3></br>
<input type="radio" name="lu_ban_data[noticeType]" value="multi"<?php echo ('multi' == get_option( 'noticeType' ))? 'checked="checked"':''; ?> /></input>
<h3 style="margin-bottom: 0px;">Floating</h3></br>
<input type="radio" name="lu_ban_data[noticeType]" value="floating"<?php echo ('floating' == get_option( 'noticeType' ))? 'checked="checked"':''; ?> /></input>
当我点击其中一个array (size=6)
'noticeType' => string 'multi' (length=5)
但未检查相应的复选框时,会保存该值。
有人帮忙吗?
输出标记
<div style="margin: 10px;">
<h3 style="margin-bottom: 0px;">Multiple</h3></br>
<input type="radio" name="lu_ban_data[noticeType]" value="multi" /></input>
<h3 style="margin-bottom: 0px;">Floating</h3></br>
<input type="radio" name="lu_ban_data[noticeType]" value="floating" /></input>
</div>
“已检查”未打印
答案 0 :(得分:0)
你说它在阵列中?你是怎么得到那个阵列的?
要在某些时候使用get_option(),您必须使用update_option()
尝试echo get_option('noticeType')并查看wordpress选项中存储的内容。
答案 1 :(得分:0)
我让它像这样工作;
value="multi" <?php $value = get_option('lu_ban_data'); checked( $value['noticeType'], 'multi' ); ?>