Javascript 如何将引导按钮链接到php代码?
我有一个联系我们表单,基本上我想要的是用户点击提交按钮,然后将这些数据存储在服务器上的远程数据库中。问题是我不知道如何将Javascript 如何将引导按钮链接到php代码?,javascript,php,html,twitter-bootstrap,Javascript,Php,Html,Twitter Bootstrap,我有一个联系我们表单,基本上我想要的是用户点击提交按钮,然后将这些数据存储在服务器上的远程数据库中。问题是我不知道如何将javascript和php链接到按钮 这是我的代码: <html> <head> <title>Contact Us</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https:
javascript
和php
链接到按钮
这是我的代码:
<html>
<head>
<title>Contact Us</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</head>
<body>
<script type="text/javascript">
function verify(){
var forename = document.getElementById("forename").value;
var surname = document.getElementById("surname").value;
var comments = document.getElementById("comments").value;
if(forename == null || forename == ""){
alert("Forename is empty");
return false;
}
else if(surname == null || surname == ""){
alert("Surname is empty");
return false;
}
else if(comments == null || comments == ""){
alert("Comments is empty");
return false;
}
document.register.submit();
}
</script>
<div class="container">
<h1>Contact Us</h1>
</div>
<form>
<div class="container center_div">
<div class="panel panel-default">
<div class="row">
<fieldset class="form-group">
<label for="Forename">Forename</label>
<input type="text" class="form-control" id="forename" placeholder="Forename">
</fieldset>
<fieldset class="form-group">
<label for="Surname">Surname</label>
<input type="text" class="form-control" id="surname" placeholder="Surname">
</fieldset>
<fieldset class="form-group">
<label for="Contact Us">Contact Us</label>
<input type="text" class="form-control" id="comments" placeholder="Comments">
</fieldset>
<div class="row">
<div class"col-md-2">
<button type="button" action="contactus.php" class="btn btn-success">Submit</button>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
联系我们
函数验证(){
var forename=document.getElementById(“forename”).value;
var姓氏=document.getElementById(“姓氏”).value;
var comments=document.getElementById(“comments”).value;
如果(名字==null | |名字==“”){
警报(“名字为空”);
返回false;
}
else if(姓氏==null | |姓氏==“”){
警惕(“姓氏为空”);
返回false;
}
else if(注释==null | |注释==“”){
警告(“注释为空”);
返回false;
}
document.register.submit();
}
联系我们
名字
姓
联系我们
提交
在表单POST中使用方法,或者使用处理提交的php文件名获取并添加操作。
示例代码
更多关于post和get函数的信息
和html提交在表单POST中使用方法,或者使用处理提交的php文件名获取并添加操作。 示例代码
更多关于post和get函数的信息
和html提交您对错误的标记执行了操作。从此处删除它:
<button type="button" action="contactus.php" class="btn btn-success">Submit</button>
这是一本书。注意:我在演示中删除了表单标记中的操作,因为它不知道“contactus.php”是什么
另一个注意事项:如果使用JavaScript函数的唯一目的是验证表单字段是否已填写,那么最好使用 例如:
<input type="text" class="form-control" id="forename" placeholder="Forename" required>
下面是一个演示其工作原理的示例。您对错误的标记执行了操作。从此处删除它:
<button type="button" action="contactus.php" class="btn btn-success">Submit</button>
这是一本书。注意:我在演示中删除了表单标记中的操作,因为它不知道“contactus.php”是什么
另一个注意事项:如果使用JavaScript函数的唯一目的是验证表单字段是否已填写,那么最好使用 例如:
<input type="text" class="form-control" id="forename" placeholder="Forename" required>
这里展示了它的工作原理。作为初学者,我首先向您推荐。首先,它的打字更少,而且(imho)更容易掌握。您可以在jQuery中编写代码,而幕后jQuery会在运行时将其转换为javascript 因为您使用的是引导(或者您应该拥有它——您的代码缺少它)。按Ctrl+U以查看链接示例中的页面代码。不管怎么说,既然它包含在页面上,你也可以使用它 您的示例代码,已修复:
联系我们
$(函数(){
$('#btnsupmit')。单击(函数(){
var forename=$(“#forename”).val();
变量姓氏=$(“#姓氏”).val();
var comments=$(“#comments”).val();
如果(名字==null | |名字==“”){
警报(“名字为空”);
返回false;
}
else if(姓氏==null | |姓氏==“”){
警惕(“姓氏为空”);
返回false;
}
else if(注释==null | |注释==“”){
警告(“注释为空”);
返回false;
}
$('frmContact')。提交();
});
}); //结束文件.ready
联系我们
名字
姓
联系我们
提交
因为您是jQuery的新手,所以需要开始。(这是我自学的地方,它们是免费的)作为一个初学者,我首先建议你。首先,它的打字更少,而且(imho)更容易掌握。您可以在jQuery中编写代码,而幕后jQuery会在运行时将其转换为javascript 因为您使用的是引导(或者您应该拥有它——您的代码缺少它)。按Ctrl+U以查看链接示例中的页面代码。不管怎么说,既然它包含在页面上,你也可以使用它 您的示例代码,已修复:
联系我们
$(函数(){
$('#btnsupmit')。单击(函数(){
var forename=$(“#forename”).val();
变量姓氏=$(“#姓氏”).val();
var comments=$(“#comments”).val();
如果(名字==null | |名字==“”){
警报(“名字为空”);
返回false;
}
else if(姓氏==null | |姓氏==“”){
警惕(“姓氏为空”);
返回false;
}
else if(注释==null | |注释==“”){
警告(“注释为空”);
返回false;
var form = document.forms.myForm
form.onsubmit = function() {
var forename = document.getElementById("forename").value;
var surname = document.getElementById("surname").value;
var comments = document.getElementById("comments").value;
if (forename == null || forename == "") {
alert("Forename is empty");
return false;
} else if (surname == null || surname == "") {
alert("Surname is empty");
return false;
} else if (comments == null || comments == "") {
alert("Comments is empty");
return false;
}
document.register.submit();
}
<input type="text" class="form-control" id="forename" placeholder="Forename" required>
<html>
<head>
<title>Contact Us</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-1.9.1.min.js" integrity="sha256-wS9gmOZBqsqWxgIVgA8Y9WcQOa7PgSIX+rPA0VL2rbQ=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script type="text/javascript">
$(function(){
$('#btnSubmit').click(function(){
var forename = $("#forename").val();
var surname = $("#surname").val();
var comments = $("#comments").val();
if(forename == null || forename == ""){
alert("Forename is empty");
return false;
}
else if(surname == null || surname == ""){
alert("Surname is empty");
return false;
}
else if(comments == null || comments == ""){
alert("Comments is empty");
return false;
}
$('#frmContact').submit();
});
}); //END document.ready
</script>
</head>
<body>
<div class="container">
<h1>Contact Us</h1>
</div>
<div class="container center_div">
<form id="frmContact" action="contactus.php" method="post">
<div class="row">
<fieldset class="form-group">
<label for="Forename">Forename</label>
<input type="text" class="form-control" id="forename" placeholder="Forename">
</fieldset>
</div><!-- .row -->
<div class="row">
<fieldset class="form-group">
<label for="Surname">Surname</label>
<input type="text" class="form-control" id="surname" placeholder="Surname">
</fieldset>
</div><!-- .row -->
<div class="row">
<fieldset class="form-group">
<label for="Contact Us">Contact Us</label>
<input type="text" class="form-control" id="comments" placeholder="Comments">
</fieldset>
</div><!-- .row -->
<div class="row">
<div class="col-xs-8"> </div>
<div class="col-xs-4">
<button id="btnSubmit" type="button" class="btn btn-success">Submit</button>
</div>
</div><!-- .row -->
</form>
</div><!-- .container -->
</body>
</html>