Как избежать обратной передачи в JavaScript?

Я думаю, что вы можете делать то, что вы хотите с условной агрегацией:

select p.id, p.description, p.pages, p.title,
       max(case when pp.type = 0 then pp.value end) as ebook_price,
       max(case when pp.type = 1 then pp.value end) as impress_price,
       max(case when pp.type = 2 then pp.value end) as combo_price
from Produto p inner join
     Product_prices pp
     on p.id = pp.Product_id
where lower(p.title) like '%1%' 
group by p.id, p.description, p.pages, p.title;
9
задан Bill the Lizard 23 June 2011 в 23:55
поделиться

4 ответа

Добавление "возвращает false"; к onclick атрибуту кнопки предотвратит автоматическую обратную передачу.

17
ответ дан 4 December 2019 в 11:45
поделиться

Это то, что Вы пытаетесь сделать?

<input type="button" id="myButton" value="Click!" />

<script type="text/javascript">
document.getElementById('myButton').onclick = function() {
    var agree = confirm('Are you sure?');
    if (!agree) return false;
};
</script>
2
ответ дан 4 December 2019 в 11:45
поделиться

В основном, что сказал Wayne, но просто необходимо поместить, 'возвращают false'; в функции, которая представляет модальное. Если это - значение, Вы хотите, позволяете обратной передаче произойти. В противном случае имейте функцию, возвращают false, и это остановит отправление.

-1
ответ дан 4 December 2019 в 11:45
поделиться
function HandleClick()
{
 // do some work;

if (some condition) return true; //proceed
else return false; //cancel;
}

установите атрибут OnClientClick для "возврата HandleClick ()"

0
ответ дан 4 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: