如何在javascript中执行html标记
how to execute html tag in javascript
我的数据库通过在尖括号内插入命令来调用某些函数。即<SUBMIT title="Request Report">将创建一个按钮,将表单(标准)数据提交给引擎进行报告。
在点击该按钮之前,我想检查一些日期条件,这样我就在我的文档中插入了一个图像链接,该链接调用了我的javascript代码。如果满足所有条件,我希望它运行/单击上面的按钮。这是我的代码,在<提交>部分。欢迎提出任何建议。
function checkdate() {
var currentTime = new Date();
var startdate = document.forms[0].datescopestart.value;
var startdate2 = startdate.split("/");
var startdate3 = new Date(startdate2[2], startdate2[1] - 1, startdate2[0]);
var totaldays = ((currentTime - startdate3) / 86400000);
if (totaldays > 100) {
alert("You can only choose a start date within the last 100 days")
} else if (startdate == "") {
alert("You cannot leave the start date blank")
} else {
("<#SUBMIT>")
}
}
编辑呈现<提交>按钮为:
<input type=button value="Request Report" class=button onclick="showhide('reportbutton');selectAll(document.forms[0].customfieldexp);selectAll(document.forms[0].user);document.forms[0].submit()">
我不知道如何将其合并到javascript中。
您想要执行与响应按钮的click()事件所执行的代码相同的代码。所以你需要编写这样的代码(它是重复的,有点脆弱,但你使用的框架没有给你太多的余地):
if (totaldays > 100) {
alert("You can only choose a start date within the last 100 days");
} else if (startdate == "") {
alert("You cannot leave the start date blank");
} else {
showhide('reportbutton');
selectAll(document.forms[0].customfieldexp);
selectAll(document.forms[0].user);
document.forms[0].submit();
}
我不知道showhide()和selectAll()是做什么的,所以你可能想研究一下代码,了解它们是如何作为提交的一部分的,正如你的框架所建立的那样。
风格注意:JavaScript解释器会自动在一行的末尾提供一个以分号结尾的语句,但依赖它不是一种好的做法。明确地对半决赛进行编码。
相关文章:
- HTML表单提交时未执行外部函数
- 如何在使用jQuery.html()时防止javascript执行
- HTML 中的 Javascript 不会执行
- 如何在javascript中执行html标记
- 递归单步执行 HTML DOM 并打印属性
- 弹出窗口.js 未在 Chrome 扩展程序中的 Popup 的头部标签中执行.html Popup
- 从命令行执行 HTML Javascript
- 从 Javascript 执行 HTML 代码
- 如何从 Javascript 函数中调用或执行 HTML
- 阻止执行html代码
- 如何仅在单击按钮时执行html代码
- Firefox扩展面板没有't执行html代码
- 为什么在为无线电输入类型执行html post时使用名称" datettype "它没有正确张贴
- 从PHP执行html代码
- JavaScript不执行HTML中的文本框值
- 对img load事件执行html注释
- 防止在回旋镖完成之前执行 html 内容.js
- 在隐藏元素值中执行HTML表单
- 在Android中执行HTML文件中的Javascript
- 自动执行html幻灯片