我有一个PHP / MySQL礼品清单,人们可以点击“预订”按钮预订一件礼物。事情是在那个清单中有礼物,已经被祝10次。因此,要保留所有10件特定礼品,必须单击保留按钮10次,javascript始终确认是否愿意保留一件礼品。
我现在所追求的是javascript确认确认的更改+表格,它会将数据发送到action.php。
在HTML中,它看起来像这样:
<p>How many piece of gift are you willing to reserve?</p>
<form action="action.php" method="post">
<input type="text" name="giftammount" />
</form>
当确认返回true时,它将提交答案,action.php将为MySQL表格提供魔力。
那么,这在技术上是否可行?不是我已经尝试过,我已经花了好几个小时想知道这一点,但无法解决这个问题。
答案 0 :(得分:1)
如果您正在使用jQuery UI,那么对话框小部件可能就是您所需要的:
使用模式对话框要求用户在多步骤过程中输入数据。在内容区域中嵌入表单标记,将模式选项设置为true,并使用buttons选项指定主要和次要用户操作。
查看jQuery UI page的示例和基本代码
答案 1 :(得分:0)
Javascript确认框和表单是两个完全不同的东西。
解决此问题的一种方法是创建一个模态框并模拟确认框+确认对话框效果。
alert()
,confirm()
和prompt()
等其他功能只有文字,但 不是HTML
答案 2 :(得分:0)
以下内容可能会有所帮助
如果函数confirmAction返回true,则表单将被提交,否则表单将不会。如果确认过程需要ajax,则可以使用带有asnc:true
function confirmAction(){
//return true or false
}
<form action="action.php" onsubmit="return confirmAction()" method="post">
<input type="text" name="giftammount" />
</form>