HTML/Javascript在点击事件时打印表单
HTML/Javascript printing a form on click event
我的HTML文件中有这个脚本
<script type="text/javascript">
$(document).ready(function addTeacher() {
$("#addTeacher").click(function addTeacher() {
$('#conteudo').html("FORM CODE HERE");
});
});
</script>
我想要打印在div上的表单#addTeacher:
<form method="post" action="auth.php" role="form">
<div class="form-group">
<input type="text" name="login" id="login" class="form-control" placeholder="Login">
</div>
<div class="form-group">
<input type="password" name="senha" id="senha" class="form-control" placeholder="Senha">
</div>
<input type="submit" value="Login" class="btn btn-success" />
</form>
我将表单代码粘贴在引号之间,但是当我点击按钮时,什么也没有发生。我做错了什么?
div代码:
<div class="container" id="conteudo">
<div class="row">
</div>
</div>
按钮:
<button type="button" id="addTeachers" class="btn btn-primary">Adicionar Professor</button>
首先,确保您为按钮引用了正确的ID。addTeachers
和addTeacher
不一样
第二,确保引号正确并转义换行符。任何一个错误都会导致语法错误
下面是一个工作示例:http://jsfiddle.net/2AMg4/1/
这里你也可以使用javascript:
<script type="text/javascript">
var add = function(){
var parent = document.getElementById("row");
var form1 = document.createElement("form");
form1.setAttribute("method","post");
form1.setAttribute("action","auth.php");
form1.setAttribute("role","form");
var form_groupe = document.createElement("div");
form_groupe.setAttribute("class","form-groupe");
var form_groupe2 = document.createElement("div");
form_groupe.setAttribute("class","form-groupe");
var login = document.createElement("input");
login.setAttribute("type","text");
login.setAttribute("name","login");
login.setAttribute("id","login");
login.setAttribute("class","form-controll");
login.setAttribute("placeholder","login");
var pass = document.createElement("input");
pass.setAttribute("type","password");
pass.setAttribute("name","senha");
pass.setAttribute("id","senha");
pass.setAttribute("class","form-controll");
pass.setAttribute("placeholder","Senha");
var submit = document.createElement("input");
submit.setAttribute("type","submit");
submit.setAttribute("name","login");
submit.setAttribute("class","btn btn-success");
form_groupe.appendChild(login);
form_groupe2.appendChild(pass);
form1.appendChild(form_groupe);
form1.appendChild(form_groupe2);
form1.appendChild(submit);
parent.appendChild(form1);
};
</script>
<div class="container" id="conteudo">
<div class="row" id="row">
</div>
</div>
<button type="button" id="addTeachers" class="btn btn-primary" onclick="add();">Adicionar Professor</button>
这里是working code
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- 检测打印(非打印预览)事件
- 在 JavaScript 的按钮单击事件中打印与 HTML 中的复选框关联的值
- 自定义打印功能,打印内容未显示在第一个事件触发器上
- 如何仅允许特定打印范围的按键事件中的字符
- 如何在 Javascript 中捕获打印屏幕事件
- 如何捕获打印事件
- 如何动态打印 JQuery 移动点击事件数据
- 如何在 JSP 中读取 jsp 内部的值打印(作为自定义 HTML 标记)更改事件
- 从Jquery日历中选择日期,并通过数据库进行检查,并打印该日期的事件
- 附加样式表链接,用于打印触发jQuery的click()事件
- 引导开关如何读取数据点击事件和打印它
- 同时打印出所有子事件和事件处理程序
- 当在keypressup事件中按下单个键时,Textarea打印两个字符
- HTML/Javascript在点击事件时打印表单
- 在打印body标记后,使用文档正文中的jQuery.ready()更改onload事件
- 检测浏览器打印事件在Chrome中有两种不同的方式
- 捕获(不同)打印/取消打印按钮事件(单击)
- 在javascript中接收事件并在单独的窗口中打印