Здравствуйте.
Ситуация следующая.
Есть произвольные поля сформированные в админ-панели.
Одно из произвольных полей имеет ключ "razmer" и оформлено как выпадающий список . Причем в админке в этот список задается, как множественный выбор строк т.е. присвоено несколько значений для ключа
Во фронт енд выводится выпадающим списком так :
$values = get_field('razmer');
if($values)
{
echo "<select name='value_select'>";
foreach($values as $value)
{
echo '<option value="' . $value . '">' . $value . '</li>';
}
echo '</select>';
}
//var_dump($values);
Можно ли сделать так, что бы в зависимости от выбора пользователем значения, ключ принимал это самое значение строки и в дальнейшем передавал его в форму ?
Дело в том, что сейчас при попытке выбрать из списка – я получаю в ключ "razmer" все значения, а не конкретно выбранную строку.
В принципе, это логично, но результат нужен другой. Как можно этого добиться ?
Думал сделать так : создать еще одно произвольное поле, перехватить value и запихнуть полученную переменную в это самое поле.
<script type="text/javascript">
function send()
{
document.getElementById( "myForm" ).submit();
}
</script>
<form id="myForm" method="post" action="" name='submited'>
<?php
$values = get_field('razmer');
if($values)
{
echo "<select name='value_select' OnChange='submited.submit();'>";
foreach($values as $value)
{
echo '<option value="' . $value . '">' . $value . '</li>';
}
echo '</select>';
}
//var_dump($values);
$razmer = $_POST[ "value_select" ];
echo $razmer;
?>
</form>
это работает, но возникает вопрос, как присвоить произвольному полю эту самую переменную во фронт енде ?
Если кто сталкивался с такой задачей, имеет больший опыт и знания в работе с произвольными полями, либо знакет как по иному осуществить данную задачу – буду признателен за помощь.
С уважением
Решено.