JQuery .submit() changes post data
Posted
by ajbeaven
on Stack Overflow
See other posts from Stack Overflow
or by ajbeaven
Published on 2010-05-24T02:06:46Z
Indexed on
2010/05/24
2:10 UTC
Read the original article
Hit count: 299
I'm posting a form with javascript and it seems to be changing a value that I've entered in.
Html:
<% using (Html.BeginForm("ChangeTime", "Cart", new { cartItemId = cartItem.CartItemID }, FormMethod.Post, null)) { %>
<%= Html.TextBox("startTime")%>
<input type="submit" value="Update" />
<% } %>
JQuery:
<script type="text/javascript">
$('#startTime').change(function() {
$(this).parent('form').submit();
});
</script>
When I put a time in the textbox (05/05/2010 06:08 am), the form is submitted, however the string as it comes through, is 05/05/2010 - with the time part removed. I see this in fiddler. If get rid of the javascript and click the button above, it goes through how it should.
Why is JQuery changing my text?
© Stack Overflow or respective owner