Onsubmit JavaScript Popup для использования значения из представленного синтаксиса формы
-
10-10-2019 - |
Вопрос
Я пытаюсь сделать небольшое всплывающее окно JScript, которое отображает информацию из формы для подтверждения. Вот как сейчас это выглядит:
<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of' document.form.field.value)" />
Идея состоит в том, чтобы вернуть более полезное подтверждение, чем просто «Нажмите ОК, чтобы подтвердить значения представленной формы во всплывающем окне. Кто -нибудь может помочь мне с синтаксисом?
Решение
Вы можете использовать следующее:
<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of ' + document.getElementById('FIELDID').value)" />
Или вы можете изменить вышеперечисленное, чтобы пройти через каждый продукт и создать динамическую строку с каждым продуктом на новой линии, как это:
<input type="submit" value="Accept" onclick="return ConfirmOrder(); />
function ConfirmOrder()
{
var msg = 'Click OK to confirm your order of\n';
var prds = '';
var prdElements = <GET PRODUCT ELEMENTS HERE>
for (i=0; i<numPrds; i++)
{
prds = prdElements[i].value + '\n';
}
return confirm(msg + prds);
}
Также я думаю, что событие OnClick должно быть в событии в Onsubmit в форме.
Не связан с StackOverflow