Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在页面加载时使用jQuery预先默认选择字段_Php_Jquery_Wordpress - Fatal编程技术网

Php 如何在页面加载时使用jQuery预先默认选择字段

Php 如何在页面加载时使用jQuery预先默认选择字段,php,jquery,wordpress,Php,Jquery,Wordpress,我已经让一位开发人员在我的wordpress footer.php文件中创建了一些代码,以便根据用户的配置文件预先生成一组字段 文本字段的默认值似乎很好,但是选择选项“性别”没有默认值,用户必须选择此选项,即使该值是根据其配置文件存储的 是否有办法更新此代码以获得性别默认值?我认为这与使用有关。val 代码如下: <?php $current_user = wp_get_current_user(); /** * @example Safe usage: $current_user

我已经让一位开发人员在我的wordpress footer.php文件中创建了一些代码,以便根据用户的配置文件预先生成一组字段

文本字段的默认值似乎很好,但是选择选项“性别”没有默认值,用户必须选择此选项,即使该值是根据其配置文件存储的

是否有办法更新此代码以获得性别默认值?我认为这与使用有关。val

代码如下:

<?php
$current_user = wp_get_current_user();


/**
 * @example Safe usage: $current_user = wp_get_current_user();
 * if ( !($current_user instanceof WP_User) )
 *     return;
 */
$username = $current_user->user_login;
$email = $current_user->user_email;
$firstname = $current_user->user_firstname;
$lastname = $current_user->user_lastname;
$displayname = $current_user->display_name;
//$user_id = $current_user->phone;




if ( is_user_logged_in() ){
global $current_user;
get_currentuserinfo();
$email = $current_user->user_email;
$name  = $current_user->user_firstname.' '.$current_user->user_lastname;
$golflink = $current_user->dbem_golf_link;
$home_club = $current_user->dbem_home_club;
$handicap = $current_user->dbem_handicap;
$gender = $current_user->dbem_gender;
}
    ?>


jQuery( document ).ready(function() {

jQuery('#attendee_name').val("<?php echo $firstname.' '.$lastname; ?>");
jQuery('#golflink').val("<?php echo $golflink; ?>");
jQuery('#home_club').val("<?php echo $home_club; ?>");
jQuery('#handicap').val("<?php echo $handicap; ?>");
jQuery('#gender').val("<?php echo $gender; ?>");
任何建议都很好

从其他阅读中,我可以改变一下: jQuery'gender'.val; 到 jQuery'selectgender'.val

我尝试了上述方法,但没有改变

我在wordpress中创建的选择是“男性”和“女性”

感谢在jquery中为select提供值,您传递的值应该与select框的值相同

例1:

然后


$SEXT的值为0或1,但选择框的值为男性和女性。因此,即使您已通过该值,它也不会起作用。

$SEXT的值是多少;好的,谢谢,我们在wordpress中选择了下划线字段。称为dbem_性别,可选择“男性”和“女性”。然而,我们注意到我们的buddypress配置文件是指文本的输入字段。这是否会产生影响。
$gender = "male" or "female";//any value you want

<select name="gender" id="gender">
     <option value="male">Male</option>
                    ^  this should be same as your $gender
     <option value="female">Female</option>
                    ^  this should be same as your $gender
</select>
jQuery('#gender').val("<?php echo $gender; ?>");
$gender = "male" or "female";//any value you want

<select name="gender" id="gender">
     <option value="0">Male</option>
                    ^  this should be same as your $gender
     <option value="1">Female</option>
                    ^  this should be same as your $gender
</select>
jQuery('#gender').val("<?php echo $gender; ?>");