0

我正在使用单选框将值保存到数组中,我遇到的问题是尝试在页面刷新后自动检查相应值的复选框或其他

我尝试了以下方法;

<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>

“已检查”未打印

4

2 回答 2

0

你说它在一个数组中?你是怎么得到那个数组的?

要在某些时候使用 get_option() 你必须使用 update_option()

尝试 echo get_option( 'noticeType' ) 并查看 wordpress 选项中存储的内容。

于 2013-07-31T15:06:46.653 回答
0

我让它像这样工作;

value="multi" <?php $value = get_option('lu_ban_data'); checked( $value['noticeType'], 'multi' ); ?>
于 2013-07-31T16:09:21.300 回答