Javascript在onclick函数之前显示表单
Javascript display form before onclick function also
在本例中,我定义了on-click函数来显示简单的两个表单。
如何总是在onclick函数之前显示第一个表单(displayRed函数表单)
<button onclick="displayRed()" value="11">Red</button>
<button onclick="displayBlue()" value="22">Blue</button>
<div id="flight"></div>
function displayRed() {
document.getElementById("flight").innerHTML = "<form> <input type='text' value='1'/> </form>";
}
function displayBlue() {
document.getElementById("flight").innerHTML = "<form> <input type='text' value='2'/> </form>";
}
关于body元素:
<body onload="displayRed()">
<!-- everything else ...
MDN说:
onload
当文档加载完成时调用的函数。
因此,通过将onload属性添加到body元素,您可以在页面加载后立即执行该javascript函数。
function displayRed() {
alert("Red!");
}
function displayBlue() {
alert("Blue!");
}
<body onload="displayRed()">
<button onclick="displayRed()" value="11">Red</button>
<button onclick="displayBlue()" value="22">Blue</button>
<div id="flight"></div>
</body>
<button onclick="displayForm('red')" value="11">Red</button>
<button onclick="displayForm('blue')" value="22">Blue</button>
<div id="flight">
<form id="myRedForm"><input type="text" value="red"></form>
</div>
<script>
var displayForm = (function(activeForm){
var currentForm = activeForm;
var forms = {
red: '<form id="myRedForm"><input type="text" value="red"></form>',
blue: '<form id="myBlueForm"><input type="text" value="blue"></form>'
};
return function (formType) {
if(formType !== activeForm) {
document.getElementById("flight").innerHTML = forms[formType];
currentForm = formType;
}
}
})('red');
</script>
相关文章:
- 如何使用jquery在单击按钮时显示表单
- 如果选择单选按钮,则显示表单
- 单击按钮后在警报中显示表单值
- 提交后如何递增和显示表单数量
- 在HTML中隐藏/显示表单会产生异常结果
- 使用Jquery在单击“”时显示表单;添加对象”;按钮
- 根据发送的输入内容隐藏/显示表单
- 如何检查页面加载时是否选中复选框,如果选中,则显示表单
- 以引导模式显示表单结果
- 如何使用复选框显示表单的更多选项并更改表单的操作属性
- 根据在jQuery字段中输入的数量显示表单的不同部分
- 我正在尝试在使用 javascript 单击按钮时显示表单
- 如何使用 JavaScript 函数显示表单 asp.net
- 如何通过隐藏表单在同一页面中显示表单输出
- 如何向客户显示表单中的预览
- 如何在同一窗口中显示表单输出并隐藏表单
- 使用jQuery切换根据选中的复选框隐藏/显示表单提交按钮 - 如何设置默认关闭的提交按钮
- 显示表单前的 JQGRID 验证
- 根据下拉列表中的选定值显示表单
- Javascript:读取,添加和显示表单值