onsubmit javascript popup使用提交的表单语法中的值

时间:2010-12-08 08:38:38

标签: javascript javascript-events onsubmit

我试图制作一个小JScript弹出窗口,显示表单中的信息以进行确认。以下是它现在的样子:

<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of' document.form.field.value)" />

这个想法是返回一个更有用的确认,而不仅仅是'点击确定通过在弹出窗口中显示提交的表单的值来确认。任何人都可以帮我解释语法吗?'

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

<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事件中。