我的网站上有联系表格。我正在使用我一直在编辑和配置的免费引导程序模板,因为我对编码知之甚少。
当用户点击提交按钮时,我想要一个新标签打开并转到特定网站(因此两者都提交表单,并将它们带到新的网页)。我怎么能这样做?
<form name="sentMessage" id="contactForm" target="blank" novalidate>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="text" class="form-control" placeholder="Your Name *" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input type="email" class="form-control" placeholder="Your Email *" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input type="tel" class="form-control" placeholder="Your Phone *" id="phone" required data-validation-required-message="Please enter your phone number.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<textarea class="form-control" placeholder="Your Message *" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<div class="clearfix"></div>
<br><br>
<div class="col-lg-12 text-center">
<div id="success"></div>
<button type="submit" class="btn btn-xl">Send Message</button>
</div>
</div>
</form>
答案 0 :(得分:1)
请使用这样的javascript。 然后会按照你说的那样打开新标签
function func1(){
window.open('https://google.com', '_blank');
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<form name="sentMessage" id="contactForm" onsubmit="func1()" novalidate>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="text" class="form-control" placeholder="Your Name *" id="name" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input type="email" class="form-control" placeholder="Your Email *" id="email" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input type="tel" class="form-control" placeholder="Your Phone *" id="phone" required data-validation-required-message="Please enter your phone number.">
<p class="help-block text-danger"></p>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<textarea class="form-control" placeholder="Your Message *" id="message" required data-validation-required-message="Please enter a message."></textarea>
<p class="help-block text-danger"></p>
</div>
</div>
<div class="clearfix"></div>
<br><br>
<div class="col-lg-12 text-center">
<div id="success"></div>
<button type="submit" class="btn btn-xl">Send Message</button>
</div>
</div>
</form>
您还可以添加动作属性以形成标记。 然后,如果单击该按钮,则会打开新选项卡作为您的请求,然后将请求发送到您在action属性中指定的文件。 如果您的目的只是打开新标签,而不需要提交表单,请添加
return false
在我的代码中的func1函数结尾
答案 1 :(得分:0)
你只需要添加
action="/newpage.php" method="post"
所以在你的例子中,它看起来像:
<form name="sentMessage" id="contactForm" action="/newpage.php" method="post" novalidate>
希望有帮助...注意/ newpage是处理POST请求的页面(无论它在哪里)。