我想通过一个按钮和Onclick =“myfunction(value1,value2)”将2个值从HTML表单传递到javascript函数。 到目前为止,我没有运气。从HTML表单传递多个字符串到JavaScript函数?
您可以查看该网站的源代码在这里:View Page
这里是我的代码:
使用Javascript - AJAX调用:
<script type="text/javascript">
function verification_email(name,email) {
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","send_verification_email.php?",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("name="+name+"++email="+email);
}
</script>
HTML表单:
<h3 class="subtitle">Verification Details:</h3>
<p><input type="text" class="form-control" placeholder="First Name" id="name" /></p>
<p><input type="text" class="form-control" placeholder="Email Address" id="email"/></p>
<p><button class="btn btn-primary" Onclick="verification_email('name','email')">Request Verifcation Code</button></p>
</form>
有没有一个标准的方法来做到这一点? 我的方式离谱吗?
感谢您的帮助!
如果我们不知道自己在做什么,我们该如何帮助您?请发布您的代码。 –
我试图把它全写在我的手机上,它几乎是不可能的,所以我去抓住旧笔记本电脑来添加代码。我希望现在更有意义。 –
那么,你真的将字符串“name”和“email”传递给函数,而不是相应字段的值。所以我猜你的实际问题是*“如何获得按名称输入的值”*? –