我正在使用 jQuery 步骤插件来制作报价单。我想获取表单答案,然后通过邮件发送。但实际上form.submit()是行不通的。这是我的 html<form id="quotation-form" action="index.php?action=sendQuotation"> <h3>Type de projet</h3> <fieldset> <legend>Sélectionnez votre type de projet:*</legend> <input id="showcaseBasic" name="project_type" type="radio" required> <label for="showcaseBasic">Site vitrine</label> <br/> <input id="showcaseAppointment" name="project_type" type="radio" required> <label for="showcaseAppointment">Site avec réservation de rendez-vous en ligne</label> <br/> <input id="ecommerce" name="project_type" type="radio" required> <label for="ecommerce">Site de e-commerce</label> <p>(*) Obligatoire</p> </fieldset> <h3>Nombre de pages</h3> <fieldset> <legend>Sélectionnez le nombre de pages dont vous pensez avoir besoin:*</legend> <input id="max5" name="max_page" type="radio" required> <label for="max5">1 à 5 pages</label> <br/> <input id="max10" name="max_page" type="radio" required> <label for="max10">6 à 10 pages</label> <br/> <input id="max15" name="max_page" type="radio" required> <label for="max15">11 à 15 pages</label> <br/> <p>(*) Obligatoire</p> </fieldset> <h3>Vos coordonnées</h3> <fieldset> <legend>Veuillez renseigner vos coordonnées:*</legend> <label for="lastName">Nom </label> <input id="lastName" name="lastName" type="text" required> <br/> <label for="firstName">Prénom </label> <input id="firstName" name="firstName" type="text" required> <br/> <label for="email">Email </label> <input id="email" name="email" type="mail" required> <br/> <p>(*) Obligatoire</p> </fieldset> <h3>Termes et conditions</h3></form>>php 操作是发送我的电子邮件。对我来说,当我调用 时form.submit(),它将播放表单中的动作,这里是我的sendQuotationphp 动作。或者实际上输入名称在 url 中发送并加载主页。我的代码有什么问题?
2 回答
SMILET
TA贡献1796条经验 获得超4个赞
如果要发出 POST 请求(它将保留 中 URL 上的任何现有查询字符串参数参数action),则需要type="POST"在表单上进行设置。
如果要发出 GET 请求,其中表单数据编码在 URL 中,并包含action=sendQuotation在该数据中,那么您需要表示action=sendQuotation为隐藏的名称和值,<input>而不是action.
添加回答
举报
0/150
提交
取消
