Wordpress中的下拉选择形式

时间:2018-07-23 21:00:34

标签: wordpress forms

我正在尝试在wordpress中添加一个包含1-100个数字的下拉表单。 在PHP中,我是这样的:

<select name="dolar[]">
<?php for ($i=0; $i<=75; $i++)
{
    ?>
        <option value="<?php echo $i;?>"><?php echo $i; ?><name="dolar"></option>
    <?php
} ?>

但是我对将其转换为wordpress感到困惑。我尝试过:

 for ($i=0; $i<=75; $i++)
{

     $form.='<option value="'; $i; $form.='">';$i; $form.='<name="dolar"></option>';
} 

$ form。='';

1 个答案:

答案 0 :(得分:0)

无需将您的php转换为WordPress。由于WordPress是用php编写的,因此效果很好。

您可以添加的另一种方法是使用特定于WordPress的功能,例如selected()

<select name="options['opt']">
<?php for ($i=0; $i<=100; $i++) { ?>
    <option value="<?php echo $i; ?>" <?php selected( $options['opt'], $i ); ?>><?php echo $i; ?></option>
<?php } ?>
</select>

当然,完成同一件事有多种方法。

<?php 
    $opts = '<option value="">Select One</option>';
    for ($i=0; $i<=100; $i++) {
        $opts .= '<option value="'. $i .'" '. selected( $options['opt'], $i, false ) .'> '. $i .'</option>';
   } 
?>
<select name="options['opt']">
    <?php echo $opts; ?>
</select>