2015-11-02 140 views
0

我在我们的网站中找到了一段代码,希望对其进行更改。将文本字段更改为选择和默认值

我们希望我们的性别字段是一个选择选项,并默认它是来自用户配置文件的值,然后为他们提供男性/女性的选项。

有关如何将以下代码更改为select的任何建议?

<label for="dbem_gender"><?php _e('Gender','buddypress');?></label> 
<input type="text" name="dbem_gender" id="dbem_gender" value="<?php echo get_user_meta($user_id,'dbem_gender',true); ?>" class="settings-input" <?php bp_form_field_attributes('gender'); ?> > 

回答

0
<select id="dbem_gender" name="dbem_gender"> 
<option <?php if (echo get_user_meta($user_id,'dbem_gender',true) == "Male") echo 'selected' ; ?> value="1">Male</option> 
<option <?php if (echo get_user_meta($user_id,'dbem_gender',true) == "Female") echo 'selected' ; ?> value="2">Female</option> 
</select> 

我认为你正在寻找这样的事情。

+0

谢谢。这看起来像一个选项,但它似乎没有工作。我在选项之后添加了一个>,但没有帮助。我用你的部分替换了部分,但是当我保存该文件时,页面不再加载,所以我假设某些内容不起作用。感谢您的帮助,还有更多提示? – tf24