У меня есть HTML-форма с такими переключателями, как эти:
<form action = "/somecomplicatedurl" method="post">
<ul id="category_list">
<li>
<label for="Foo">
<input type="radio" name="category" id="foo" value="foo" onclick="this.form.submit()" />
Foo</label>
</li>
<li>
<label for="Bar">
<input type="radio" name="category" id="bar" value="bar" onclick="this.form.submit()"/>
Bar</label>
</li>
<li>
<label for="Spam">
<input type="radio" name="category" id="spam" value="spam" onclick="this.form.submit()"/>
Spam</label>
</li>
</ul>
</form>
В случае события onclick
я хотел бы добавить строку запроса к действию /somecomplicatedurl
добавления выбранной категории.
Например, нажатие на категорию spam
должно вызвать публикацию HTTP с таким действием:
/somecomplicatedurl?category=spam
Javascript или jQuery действительны.
EDIT:
значение категории уже правильно передано на сервер;Мне просто нужно, чтобы после нажатия кнопки переключателя URL-адрес, отображаемый в адресной строке браузера, содержал выбранную категорию.*
* Я хотел бы избежать добавления другого перенаправления, потому что в настоящее время я обрабатываю различные случаи на этом / somecomplicatedurl маршруте