Heim >Backend-Entwicklung >PHP-Tutorial >请大神进来看看,修改后checkbox多选项不能保存。

请大神进来看看,修改后checkbox多选项不能保存。

WBOY
WBOYOriginal
2016-06-06 20:36:301245Durchsuche

<code> $output .= '<input id="' . esc_attr( $id ) . '" class="checkbox hui-input" type="checkbox" name="' . esc_attr( $name ) . '" .>
<label for="' . esc_attr( $id ) . '">' . esc_html( $label ) . '</label>';
</code>

第一段是原始代码。

<code>$output .= '<label class="checkbox primary" for="' . esc_attr($id) . '">
                <input id="' . esc_attr($id).'" class="checkbox hui-input" type="checkbox" data-toggle="radio" value="" name="' . esc_attr($name).'" .>' . esc_html($label).'
                </label>';
</code>

第二段是修改后的代码,修改后的checkbox不能保存,我这是Wordpress后台的设置项。请问哪里出问题了?
如果有人能解答,真是感激不尽,这问题困扰了我很久了,春节前开发的,就是因为这个问题到现在都没解决。
请大神进来看看,修改后checkbox多选项不能保存。

回复内容:

<code> $output .= '<input id="' . esc_attr( $id ) . '" class="checkbox hui-input" type="checkbox" name="' . esc_attr( $name ) . '" .>
<label for="' . esc_attr( $id ) . '">' . esc_html( $label ) . '</label>';
</code>

第一段是原始代码。

<code>$output .= '<label class="checkbox primary" for="' . esc_attr($id) . '">
                <input id="' . esc_attr($id).'" class="checkbox hui-input" type="checkbox" data-toggle="radio" value="" name="' . esc_attr($name).'" .>' . esc_html($label).'
                </label>';
</code>

第二段是修改后的代码,修改后的checkbox不能保存,我这是Wordpress后台的设置项。请问哪里出问题了?
如果有人能解答,真是感激不尽,这问题困扰了我很久了,春节前开发的,就是因为这个问题到现在都没解决。
请大神进来看看,修改后checkbox多选项不能保存。

多选的话, name 属性应该是这样才PHP才可以接受所有选中的项的值:

<code><input type="checkbox" name="sex[]" value="1"> 
<input type="checkbox" name="sex[]" value="0"> 
</code>

@__FresHmaN 真的很谢谢你,今天凌晨发现问题是在于 value="" ,这个为空,所以服务器就接受不到数据了,我删掉了value标签就好了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn