簡體   English   中英

在創建后設置自定義 select 字段的默認值(wordpress PHP jquery)

[英]set default value of custom select field on post create (wordpress PHP jquery)

當用戶編譯聯系表格 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是分配給聯系表單前端中的字段的名稱。

現在問題在於帖子中的 select 自定義字段( name="ads_id" )有兩個<option> ,第一個沒有值,第二個有value="0"

我在聯系表單代碼中嘗試過的所有邏輯都是:

HTML

<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');

同樣的過程適用於文本字段,但似乎不適用於這個 select,我做錯了什么?

您需要找到 select 的選定子項的值。 嘗試使用:

$('#ads').children("option:selected").val();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM