我有这个 HTML 表单,我需要在提交之前进行一些处理:
<form action="http://appid.appspot.com/api/foo" id="contact-form" method="post"
name="contact-form">
<fieldset>
<label><input name="email" onblur=
"if(this.value=='') this.value='Email'" onfocus=
"if(this.value =='Email' ) this.value=''" value="Email"></label>
<label><input name="subject" onblur=
"if(this.value=='') this.value='Subject'" onfocus=
"if(this.value =='Subject' ) this.value=''" value="Subject"></label>
<textarea name="message" onblur=
"if(this.value=='') this.value='Message'" onfocus=
"if(this.value =='Message' ) this.value=''">
Message
</textarea>
<div class="buttons">
<a href="#" onclick=
"document.getElementById('contact-form').reset()">Clear</a>
<a href="#" onclick=
"document.getElementById('contact-form').submit()">Send</a>
</div>
</fieldset>
</form>
基本上,我需要做的是:
单击提交按钮时,将出现一个弹出窗口,指示消息已提交(通过检查服务器响应)无论如何,
我需要复制特定表单输入的值,比如输入元素的值。然后将例如电子邮件添加到实际消息中,例如“消息”表单将是例如
"Email: x@dot.com Message: Hello world"
<- 这将是在将表单字段发送到api
更新:
我在我的问题中的意思是,如果这样会更好,我想将这个基于基本 HTML 表单的 POST 迁移到 Ajax 调用中,这样我就可以轻松实现上面概述的目标。