在创建后设置自定义选择字段的默认值(wordpress PHP jquery)
Posted
技术标签:
【中文标题】在创建后设置自定义选择字段的默认值(wordpress PHP jquery)【英文标题】:set default value of custom select field on post create (wordpress PHP jquery) 【发布时间】:2020-02-19 01:32:55 【问题描述】:当用户编译联系表格 7 时,我正在以编程方式创建 wordpress 帖子。 该帖子有一些自定义字段,主要是输入文本,可以非常直接地将数据传递给它们,例如:
if(isset($posted_data['my-field']))
add_post_meta( $new_ID, 'my_field_name', $posted_data['my-field'] );
其中my_field_name
是帖子中输入字段的名称,my-field
是分配给联系表单前端中字段的名称。
现在问题在于帖子中的一个选择自定义字段 (name="ads_id"
) 有两个 <option>
,第一个没有值,第二个有 value="0"
。
我在联系表单代码中尝试的方法是:
<div class="hidden"><span class="wpcf7-form-control-wrap ads-id"><select id="ads" name="ads-id" value="" size="40" class="wpcf7-form-control wpcf7-select" aria-invalid="false" /></span></div>
JQUERY
$('#ads').val('0');
同样的过程适用于文本字段,但似乎不适用于此选择,我做错了什么?
【问题讨论】:
【参考方案1】:您需要找到select的选定子项的值。尝试使用:
$('#ads').children("option:selected").val();
【讨论】:
正如我所说,我知道它的两个可能值,我需要将其设置为第二个选项或 value=0以上是关于在创建后设置自定义选择字段的默认值(wordpress PHP jquery)的主要内容,如果未能解决你的问题,请参考以下文章