我试图制作一个小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事件中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top