cashloveyou
@cashloveyou
Хороший чел

Форма не передает select?

Пытаюсь передать форму через ajax но данные выбраные в select не передаются
Select
<select name="post_category" id="post_category" class="form-control">
									<option value="0">
										Изменить категорию
									</option>
									<?php foreach ($wo['feed_categories'] as $category_id => $category_name):?>
										<option value="<?php echo $category_id?>" <?php if($category_id == $wo['story']['category']) echo "selected='selected'" ;?> ><?php echo $category_name;?></option>
									<?php endforeach;?>
								</select>


JS


function Wo_EditPost(post_id) {
  var post = $('#post-' + post_id);
  var edit_box = $('#post-' + post_id).find('#edit-post');
  var edit_textarea = post.find('.edit-textarea-' + post_id + ' textarea');
  var text = edit_textarea.val();
$("#form-control").val()
  var post_text = post.find('.post-description p');
  Wo_progressIconLoader(post.find('#edit-post-button'));
  $('#post-' + post_id).find('#edit-post .ball-pulse').fadeIn(100);
  $.post(Wo_Ajax_Requests_File() + '?f=posts&s=edit_post', {
    post_id: post_id,
    text: text,
    post_category: post_category
  }, function (data) {
    if(data.status == 200) {
      post_text.html(data.html);
      edit_box.modal('hide');
    }
    $('#post-' + post_id).find('#edit-post .ball-pulse').fadeOut(100);
    if (data.can_send == 1) {
        Wo_SendMessages();
    }
  });
}


REquest

if ($s == 'edit_post') {

       if (Wo_CheckSession($hash_id) === true) {
        
          
            if (!in_array($_POST['post_category'], array_keys($wo['page_categories']))) {
                $error = $error_icon . $wo['lang']['error_found'];
            }
        }

        if (!empty($_POST['post_id']) && !empty($_POST['text'])&& !empty($_POST['post_category'])) {
            $updatePost = Wo_UpdatePost(array(
                'post_id' => $_POST['post_id'],
                'text' => $_POST['text'],
                'post_category' => $_POST['post_category']
            ));
            if (!empty($updatePost)) {
                $data = array(
                    'status' => 200,
                    'html' => $updatePost
                );
                if (Wo_CanSenEmails()) {
                    $data['can_send'] = 1;
                }
            }
        }
        header("Content-type: application/json");
        echo json_encode($data);
        exit();
    }


Поле select не передается в бд , в консоли даже не показывает прошу помочь где ошибка?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@4604590
JavaScript, HTML/CSS, PHP,MySQL, SuiteCRM/SugarCRM
не получаете данные из списка
var post_category=document.getElementById("post_category").value
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы