如何将2个单选按钮组合在一个小部件中?

时间:2017-08-11 作者:The WP Intermediate

enter image description here

相关代码为→

<p> <input type="radio" <?php checked( $instance[ \'check_for_counter\' ], \'on\' ); ?> id="<?php echo $this->get_field_id( \'check_for_counter\' ); ?>" name="<?php echo $this->get_field_name( \'check_for_counter\' ); ?>" />
    <label for="<?php echo $this->get_field_id( \'check_for_counter\' ); ?>">Check whether to display description or not</label> </p>

    <p> <input type="radio" <?php checked( $instance[ \'check_for_image\' ], \'on\' ); ?> id="<?php echo $this->get_field_id( \'check_for_image\' ); ?>" name="<?php echo $this->get_field_name( \'check_for_image\' ); ?>" />
    <label for="<?php echo $this->get_field_id( \'check_for_image\' ); ?>">Select to Post with Thumbnails</label> </p>

问题→

双单选按钮签入小部件:如何修复此问题?

选中在单选按钮中不起作用?

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

这个问题不需要WordPress,但在评论中包含这个问题需要很长时间,所以我们开始吧。

如果要将单选按钮分组,应为其指定名称。要指定值,应更改value 属性,与其他表单元素不同。

那么,让我们用两个单选按钮创建一个简单的表单:

<form action="">
  <input type="radio" name="sample" value="1">Value1<br>
  <input type="radio" name="sample" value="2">Value2<br>
</form>
现在,您可以使用$_GET[\'sample\'].

这将把您的代码转换为以下内容:

<p> 
    <input 
        type="radio" 
        <?php checked( $instance[ \'what_to_check_for\' ], \'check_for_counter\' ); ?> 
        id="<?php echo $this->get_field_id( \'check_for_counter\' ); ?>" 
        name="<?php echo $this->get_field_name(\'what_to_check_for\'); ?>"
        value="check_for_counter"       
    />
    <label for="<?php echo $this->get_field_id( \'check_for_counter\' ); ?>">Check whether to display description or not</label> 
</p>

<p>
    <input 
        type="radio" 
        <?php checked( $instance[ \'what_to_check_for\' ], \'check_for_image\' ); ?> 
        id="<?php echo $this->get_field_id( \'check_for_image\' ); ?>" 
        name="<?php echo $this->get_field_name(\'what_to_check_for\'); ?>" 
        value="check_for_image" 
    />
    <label for="<?php echo $this->get_field_id( \'check_for_image\' ); ?>">Select to Post with Thumbnails</label>
</p>
现在可以获得what_to_check_for, 如果是的话check_for_image, 然后选择第二个单选按钮。如果是的话check_for_counter, 选择第一个。

结束

相关推荐

在锚标记中使用变量作为HREF(PHP)

我试图创建一个锚定标记,并使用一个变量作为链接。下面是我的模板。<?php $website = tribe_get_event_website_link(); echo \'<a href=\"\' . $website. \'\">REGISTER</a>\'; ?> 因此,我正在创建一个变量,它将保存我想要锚定它的链接。当我回音时,它出现了,但没有正确地显示出来。这是它的样子。关于我做错了什么有线索吗?编辑:我也试过了&