Php 在AJAX电子邮件表单上使用2个不同的提交按钮
我对AJAX非常陌生,昨天我学习了一个教程,在我的网页上安装了一个电子邮件系统,而无需刷新页面。这是我目前掌握的代码:Php 在AJAX电子邮件表单上使用2个不同的提交按钮,php,mysql,ajax,email,Php,Mysql,Ajax,Email,我对AJAX非常陌生,昨天我学习了一个教程,在我的网页上安装了一个电子邮件系统,而无需刷新页面。这是我目前掌握的代码: <script type="text/javascript"> $(document).ready(function(){ $("#myform").validate({ debug: false, rules: { name: "required",
<script type="text/javascript">
$(document).ready(function(){
$("#myform").validate({
debug: false,
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please let us know who you are.",
email: "A valid email will help us get in touch with you.",
},
submitHandler: function(form) {
// do other stuff for a valid form
$.post('http://www.test.co.uk/erc/process.php?imei=<?php echo $imei; ?>&send_type=1', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
</script>
<form name="myform" id="myform" action="" method="POST">
<!-- The Email form field -->
<label for="email" id="email_label">Email</label>
<input type="text" name="email" id="email" size="30" value=""/>
<br>
<!-- The Submit button -->
<input type="submit" class="email-buttons" name="submit" value="Alternate Medical history">
</form>
这工作正常,电子邮件通过process.php发送,无需刷新页面。但我真正需要的是能够在“电子邮件”文本区域输入电子邮件地址,并有两个不同的提交按钮。其中一个按钮将向输入的电子邮件发送信息A,另一个按钮将发送信息B
这是可能的还是我需要有两个完全独立的表格和两个电子邮件输入框
感谢您的帮助我不会使用单独的提交按钮-如果您关心表单的可用性,这将是错误的。我会使用一个下拉或单选按钮和一个提交按钮。在您的情况下,这样可以在不太修改代码的情况下获得所需的结果:
<form name="myform" id="myform" action="" method="POST">
<!-- The Email form field -->
<label for="email" id="email_label">Email</label>
<input type="text" name="email" id="email" size="30" value=""/>
<br>
<!-- The Email form field -->
<input type="radio" name="info_type" value="a"> send information A <br>
<input type="radio" name="info_type" value="b"> send information B <br>
<br>
<!-- The Submit button -->
<input type="submit" class="email-buttons" name="submit" value="Alternate Medical history">
</form>
然后,在process.php中使用$\u POST['info\u type']来确定要做什么。信息A和B之间的区别是什么,这些信息到底是什么?此信息是否由用户通过文本区/输入框输入?可能值得在HTML中添加发送到process.phpHi Gary的内容,这两封电子邮件都预设在process.php文件中,一封发送用户注册详细信息,另一封发送它们的图片。我对silver light的回答很满意,因为这很好,但是你知道我在silver帖子的评论中提出的问题的答案吗?谢谢Hanks silver light,我会试一试:我不确定他们是否会对此感到满意,因为他们特别提到了2个按钮,但我会解释为什么会这样better@user683526祝你好运我也总是很难向管理层解释可用性问题。哈哈,我想大多数设计师/开发者也是如此!还有一件事,你知道如何让输入框的“值”文本在用户点击时自动消失吗?例如,我希望该框默认为“在此处输入备用电子邮件”,但不希望用户自己删除框中的文本。谢谢: