Я создаю сообщение WordPress программно, когда пользователь формирует контактную форму 7. В сообщении есть несколько настраиваемых полей, в основном входной текст, которые довольно просто передать им, например:
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"
.
То, что я пробовал в коде контактной формы, где я также использую jquery для всехлогика, это:
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');
этот же процесс работает для текстового поля, но, кажется, не работает для этого выбора, где яя делаю не так?