我有一个表单,我正在使用它从前端更新用户配置文件,我有国家选择。
<form method="post" id="adduser" action="<?php the_permalink(); ?>">
<select id="te" name="usercountry_id">
<option value="1">Country 1</option>
<option value="2">Country 2</option>
</select>
<p class="form-submit">
<?php echo $referer; ?>
<input name="updateuser" type="submit" id="updateuser" class="submit button" value="<?php _e(\'Update\', \'profile\'); ?>" />
<?php wp_nonce_field( \'update-user\' ) ?>
<input name="action" type="hidden" id="action" value="update-user" />
</p><!-- .form-submit -->
</form><!-- #adduser -->
当我尝试更新时
$usercountry= $_POST[\'usercountry_id\'];
update_user_meta($id, \'usercountry_id\', $usercountry);
我的
$_POST[\'usercountry_id\']
为空。我还尝试使用jQuery将变量传递给php,但没有成功:
jQuery("#te").click(function() {
var b = jQuery(\'#te :selected\').text();
var ajaxurl =\'<?php echo get_bloginfo("url"); ?>/wp-admin/admin-ajax.php\';
jQuery.ajax({
type: \'POST\',
url: ajaxurl,
data: {"variable": b },
});});
$_POST[\'variable\']
再次为空。