【发布时间】:2017-08-28 15:48:20
【问题描述】:
如何将此选项列表从单选按钮转换为下拉菜单? 下面是从 single-product.php 模板中提取的代码。
<div class="wcsatt-options-wrapper" <?php echo count( $options ) === 1 ? 'style="display:none;"' : '' ?>><?php
if ( $prompt ) {
echo $prompt;
} else {
?><h3><?php
_e( 'Choose a subscription plan:', WCS_ATT::TEXT_DOMAIN );
?></h3><?php
}
?><ul class="wcsatt-options-product"><?php
foreach ( $options as $option_id => $option ) {
?><li class="<?php echo $option_id !== '0' ? 'subscription-option' : 'one-time-option'; ?>">
<label>
<input type="radio" name="convert_to_sub_<?php echo $product->id; ?>" data-custom_data="<?php echo esc_attr( json_encode( $option[ 'data' ] ) ); ?>" value="<?php echo $option_id; ?>" <?php checked( $option[ 'selected' ], true, true ); ?> />
<?php echo $option[ 'description' ]; ?>
</label>
</li><?php
}
?></ul>
【问题讨论】:
-
@WillBarnwell
<ul class="wcsatt-options-product"><?php foreach ( $options as $option_id => $option ) { ?><li class="<?php echo $option_id !== '0' ? 'subscription-option' : 'one-time-option'; ?>"> <label> <select name="convert_to_sub_<?php echo $product->id; ?>" data-custom_data="<?php echo esc_attr( json_encode( $option[ 'data' ] ) ); ?>"> <option value="<?php echo $option_id; ?>" <?php checked( $option[ 'selected' ], true, true ); ?>> </option> </select> <?php echo $option[ 'description' ]; ?> </label> </li><?php } ?></ul>
标签: php wordpress drop-down-menu woocommerce radio-button