【发布时间】:2014-09-11 21:57:28
【问题描述】:
我想在提交表单时重写表单操作 URL。我在下面写了一个简短的 Jquery 代码。但是,提交表单后,URL总是像
/events/category/Red?cat=147003
多余的 ?cat=147003 导致 HTTP 404 错误。
我怎样才能得到一个表单操作 URL 只是
/events/category/Red (or)
/events/category/Blue
谢谢!
<form id="form1" action="" method="get">
<select name="cat" id="cat" class="postform">
<option class="level-0" value="147003">Red</option>
<option class="level-0" value="147058">Blue</option> </select>
<input value="Submit" class="colorFormSubmit" type="submit">
</form>
<script type="text/javascript">
jQuery( "#form1" ).submit(function( event ) {
var formActionUrl="/events/category/";
formActionUrl += jQuery("#form1 :selected").text();
jQuery("#form1").attr('action', formActionUrl);
//alert(formActionUrl);
});
</script>
跟进:
已添加 jQuery(".postform").removeAttr('name');
现在可以使用了。
【问题讨论】:
-
将您的方法更改为 POST
标签: javascript jquery forms form-submit