@kentos

Как при селекте, менялись значения в другой форме?

как сделать, чтобы при смене селекта (он отсылается к типам записи) Менялись на значения той записи, которую выбрать. Поля во всех записях одинаковые. Помогите пожалуйста, я только начинаю вникать, и не бейте за кривой код.
<?php

$parsingGreec = new stdClass;
foreach ((array) get_post_meta('33688') as $k => $v) {
    $parsingGreec->$k = $v[0];
}
?>

<?php
 $args = array(
    'numberposts' => 0,
    'post_type'   => 'parsing'
);
$catPosts = get_posts($args);

echo '<form method="POST">';
echo '<select>';
foreach ($catPosts as $singlePost) {
    echo '<option>'.$singlePost->post_title. '' .get_post_meta($catPosts).'</option>';
};
echo '</select>';
echo '';
echo '</form>';
print_r($catPosts);
?>

<div class="flex_grid">
<form method="POST" id="form_post">

<label for="lft_after_before_field">C какого числа: </label>
<input type="text" id= "lft_after_field" name="startdata" value="<?echo $parsingGreec->month_after_value_key ?>" size="25" />
<label for="lft_after_before_field">По какое число: </label>
<input type="text" id= "lft_before_field" name="enddata" value="<?echo $parsingGreec->month_before_value_key ?>" size="25" />
<label for="lft_after_before_field">Количество ночей: </label>
<input type="text" id= "lft_night_field" name="night" value="<?echo $parsingGreec->parsing_night_key ?>" size="25" />
<button type="submit" value="parsing">Спарсить</button>
<?php print_r($_POST['lft_before_field']); ?>
</form>
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Вам надо на стороне клиента обрабатывать изменение значения, и делать ajax запрос, который будет получать новые данные, и менять значение.

Т.е. это делается частично на клиенте с помощью JS. А частично на сервере, где делается дополнительный обработчик запроса, который возвращает по текущему значению выбранному нужное значение, которое опять с помощью JS записывается в нужном месте.

Также, если списки константные и простые, можно передать их как данные для JS сразу со страницей, и обрабатывать без дополнительных запросов к бекэенду.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы