我正在使用mobirise为我的公司创建一个新的网站。mobirise模板带有预先设计的电子邮件表单,这些表单是使用formoid创建的。当用户使用电子邮件表单发送电子邮件时,信息将被发送到formoid,然后formoid将信息发送到我的电子邮件地址。电子邮件表单中的所有代码都在幕后,所以我看不到它在做什么。
在我的一个表单上,我需要将页面重定向到另一个页面,在那里用户可以使用另一个脚本将文件上传到我的服务器。我已经联系了mobirise,询问他们是否可以告诉我在用户点击提交按钮后如何重定向,但他们说我必须联系formoid。到目前为止,我还没有收到formoid的回复,所以我想我应该试着自己寻找解决方案。
我曾尝试将javascript代码添加到页面的代码中,但正如我所说的,表单的大部分代码都在幕后的某个地方,我不能准确地找出执行表单的提交操作的是哪种代码。
我希望得到的是关于如何添加一些额外的JavaScript代码的建议,这些代码将监视所单击的表单中的提交按钮,然后重定向页面。我甚至不能肯定这是可能的,但我认为如果有人愿意提供帮助的话,那就是在这里发布解决方案的人。我对JavaScript比较陌生,所以我不确定从哪里开始,我不想一小时又一小时地试验,因为什么都不能工作而感到沮丧。
所以,如果有人能在这里给我一个想法,我将不胜感激。下面是表单的编码,以防万一:
<div data-form-alert="true">
<div hidden="" data-form-alert-success="true" class="alert alert-form alert-success text-xs-center">Thanks for uploading your audio file!</div>
</div>
<form action="https://mobirise.com/" method="post" data-form-title="FTP Upload">
<input type="hidden" value="NTcF3QgiRzQHgm5xv+UnYlBBGPR27Q6NZwj5EPuecwUNxuL8vndMlaaoM2PpzlkXlNaFBrtr2mU+CfZxfef01mKMpaQkezUMhyWXZgieem0/pt/V/nU0iUetLNqsEpj7" data-form-email="true">
<div class="row row-sm-offset">
<div class="col-xs-12 col-md-4">
<div class="form-group">
<label class="form-control-label" for="form1-3o-name">Name<span class="form-asterisk">*</span></label>
<input type="text" class="form-control" name="name" required="" data-form-field="Name" id="form1-3o-name">
</div>
</div>
<div class="col-xs-12 col-md-4">
<div class="form-group">
<label class="form-control-label" for="form1-3o-email">Email<span class="form-asterisk">*</span></label>
<input type="email" class="form-control" name="email" required="" data-form-field="Email" id="form1-3o-email">
</div>
</div>
<div class="col-xs-12 col-md-4">
<div class="form-group">
<label class="form-control-label" for="form1-3o-phone">Phone</label>
<input type="tel" class="form-control" name="phone" data-form-field="Phone" id="form1-3o-phone">
</div>
</div>
</div>
<div class="form-group">
<label class="form-control-label" for="form1-3o-message">One or more files are being uploaded to the WORDsmart server. </label>
<textarea class="form-control" name="message" rows="7" data-form-field="Message" id="form1-3o-message"></textarea>
</div>
<div><button type="submit" class="btn btn-info">CONTACT US</button></div>
</form>发布于 2018-12-03 20:57:25
在这种情况下,我建议您使用另一种形式。据我所知,如果你想对Mobirise的表单做任何改变,表单就不会起作用。只需使用另一个表单创建器,并在发布到本地文件夹(Mobirise的项目)后手动将其实现到Mobirise的项目。
您可以在此处阅读有关发布的教程:https://mobirise.com/help/local-host-369.html
发布于 2017-09-10 15:07:46
只需将表单第一行中的操作字段更改为要发送数据的页面即可。
还可以删除具有公钥的下一隐藏输入行。
https://stackoverflow.com/questions/43827203
复制相似问题