我在我的网站中自定义了一些编码
有一个选择字段,其中包含以下选项:1) 新加坡 2) 新加坡公关 3) 其他
一旦用户选择其他人,下方将出现一个文本字段供用户输入用户想要输入的任何国籍
这里的问题是我已经设法让文本字段出现,但在按下“保存设置”按钮后,文本字段消失但数据被保存。
<li class="jobsearch-column-6">
<label><?php esc_html_e('Nationality', 'wp-jobsearch') ?></label>
<div class="jobsearch-profile-select">
<label for="NationalitySelect">
<select name="nationality" id="NationalitySelect" class="selectize-select" placeholder="<?php esc_html_e('Nationality', 'wp-jobsearch') ?>">
</label>
<option <?php echo ($nationality=='Singaporean' ? 'selected="selected"' : '') ?>value="Singaporean">
<?php esc_html_e('Singaporean', 'wp-jobsearch') ?>
</option>
<option <?php echo ($nationality=='Singaporean PR' ? 'selected="selected"' : '') ?> value="Singaporean PR">
<?php esc_html_e('Singaporean PR', 'wp-jobsearch') ?>
</option>
<option <?php echo ($nationality=='Others' ? 'selected="selected"' : '') ?>value="Others">
<?php esc_html_e('Others', 'wp-jobsearch') ?>
</option>
</select>
<input type="text" style="display:none;" name="others_nationality" class="form-control" id="OthersNationalityInput" value="<?php echo ($others_nationality) ?>" />
</div>
</li>
<script type="text/javascript">
jQuery(document).on('change', '#NationalitySelect', function() {
var nationalothers = $('#OthersNationalityInput');
if (this.value == 'Others') {
nationalothers.show();
} else {
nationalothers.hide();
}
});
</script>
我希望文本字段在按下“保存设置”按钮后保持显示。
PIPIONE
潇潇雨雨
哔哔one