Jump to content
  • 0

Не работает сабмит формы при выборе SELECT-a


xunicorn
 Share

Question

Здравствуйте. Собственно сабж темы.

Есть код:


...
<form method="post" action="/admin/articles/view" name="form1">

<div class="row-fluid block-transparent">
<div class="span2 pull-right">
<button class="btn span12" type="submit" name="submit" value="remove_public">Снять с публикации</button>
</div>
<div class="span2 pull-right">
<button class="btn span10" type="submit" name="submit" value="add_public">Опубликовать</button>
</div>
<div class="span2 pull-right">
<button class="btn span12" type="submit" name="submit" value="remove_article">Удалить статью</button>
</div>
<div class="span2 pull-right">
<a class="btn span12" href="/admin/articles/add">Добавить статью</a>
</div>
</div>

<div class="row-fluid block-transparent">
<div class="span3 pull-right">
<select name="articles_category" onchange="this.form1.submit();"><!-- document.getElementById('article_form').submit() -->
<option value="-1" selected>Select category</option>
<option value="1">category1</option>
<option value="5">category2</option>
<option value="18">category3</option>
<option value="19">c_1.1</option>
<option value="20">c_1.2</option>
<option value="21">c_1.3</option>
<option value="22">c_1.1.1</option>
<option value="23">c_1.2.1</option>
<option value="24">c_1.3.1</option>
</select>
</div>
<div class="span3 pull-right">
<select name="public_state" onchange="this.form1.submit();">
<option value="-1" selected>Выберите состояние статьи</option>
<option value="1">Опубликованое</option>
<option value="0">Не опубликованое</option>
</select>
</div>
</div>
...
</form>

Так вот, при выборе SELECT-а - ничего не происходит. Может кто указать на ошибку?

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Меню -> Вэб-разработка -> Вэб-консоль или CTRL+SHIFT+K

Потом обновите страницу и смотрите что там пишет. Попробуйте выбрать значение в селекте и посмотрите что напишет консоль.

Link to comment
Share on other sites

  • 0


<form method="post" action="" >
<div class="row-fluid block-transparent">
<div class="span2 pull-right">
<button class="btn span12" type="submit" name="submit" value="remove_public">Снять с публикации</button>
</div>
<div class="span2 pull-right">
<button class="btn span10" type="submit" name="submit" value="add_public">Опубликовать</button>
</div>
<div class="span2 pull-right">
<button class="btn span12" type="submit" name="submit" value="remove_article">Удалить статью</button>
</div>
<div class="span2 pull-right">
<a class="btn span12" href="/admin/articles/add">Добавить статью</a>
</div>
</div>
<div class="row-fluid block-transparent">
<div class="span3 pull-right">
<select name="articles_category" onchange="this.form.submit();"><!-- document.getElementById('article_form').submit() -->
<option value="-1" selected>Select category</option>
<option value="1">category1</option>
<option value="5">category2</option>
<option value="18">category3</option>
<option value="19">c_1.1</option>
<option value="20">c_1.2</option>
<option value="21">c_1.3</option>
<option value="22">c_1.1.1</option>
<option value="23">c_1.2.1</option>
<option value="24">c_1.3.1</option>
</select>
</div>
<div class="span3 pull-right">
<select name="public_state" onchange="this.form.submit();">
<option value="-1" selected>Выберите состояние статьи</option>
<option value="1">Опубликованое</option>
<option value="0">Не опубликованое</option>
</select>
</div>
</div>
...
</form>
<form action="" method="post">
<select name="public_state" onchange="this.form.submit();">
<option value="-1" selected>Выберите состояние статьи</option>
<option value="1">asdf</option>
<option value="0">asdsfadsf</option>
</select>
</form>

вот страница. Первая форма не работает, а вторая нормально реагирует на событие

Link to comment
Share on other sites

  • 0

Так, экспериментальным путем выявил, что форма начинает работать если у кнопок убрать атрибут name. Как это связано пока понять не могу.

UPD: Ага, выяснил имя тега не может быть submit. Т.е. вам надо просто переименовать кнопки.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy