проблемы с onsubmit
Здрасте
Извиняюсь, если не туда пишу... <form method="post" action="/netcat/modules/netshop/post.php" class="cart_contents" name="corcart9" id="corcart[57][9]" onsubmit="RatingChange(3.1,9,1);"><input type="hidden" value="-1" name="cart[57][9]"></form> сабмит ее делается так: document.getElementById("corcart[57]["+id+"]").submit(); но при этом не выполняется onsubmit="RatingChange(3.1,9,1);" весь мозг себе сломал, помогите плиз Сабмит именно этой формы выполняется, 100% |
Вам нужно писать
onsubmit="return RatingChange(3.1,9,1);"а сама ф-ция RatingChange должна выглядеть так: RatingChange(...arguments...) { ...код... return false; Ну или так: onsubmit="RatingChange(3.1,9,1); return false" Читайте тут. |
попробовал оба варианта, ни 1 не прокатил :(
|
решил проблему через жопу( eval ).
|
Значит, у вас есть ошибка в ф-ции. И она не возвращает значение из-за этого.
|
Цитата:
<script type="text/javascript"> function Go(Obj) { alert('Всё работает...') return false } </script> <form onsubmit="return Go()"> <input type="submit" value="Go" /> </form> |
Цитата:
<script type="text/javascript"> function Go(Obj) { alert this; // что в голову пришло) return false } </script> <form onsubmit="return Go()"> <input type="submit" value="Go" /> </form> |
Бивас, тест...
<script type="text/javascript"> function Go() { alert('что в голову пришло') return false } </script> <form onsubmit="return Go()"> <input type="submit" value="Go" /> </form> Опять работает... |
Ахах) +1)
|
Часовой пояс GMT +3, время: 07:13. |