проблемы с 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, время: 12:29. |