从数组返回选中的选项

时间:2013-07-31 14:35:56

标签: javascript jquery arrays wordpress-plugin wordpress

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

我尝试了以下内容;

<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)但未检查相应的复选框时,会保存该值。

value

有人帮忙吗?

checkbox

输出标记

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

“已检查”未打印

2 个答案:

答案 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' ); ?>