前言:我不是程序员,甚至不是网络开发人员。我是一名印刷设计师,只有足够的信息是危险的。所以,请不要以为我知道一些基本的东西;-)
我正在制作一个内部表单,为我们办公室的非 HTML 人员生成 HTML。它只是一个基本的表单,它接受数据输入并将其连接到适当的 HTML 中。
问题不是所有的字段条目都是必需的。但是,它目前的工作方式只是假设数据存在。
希望这是一个基本问题。但是,我需要在忽略空字段的 javascript 的连接部分中插入一些逻辑。
这是我正在谈论的工作片段:
http://devtest.host.org/testing/sample-form.html
当然,实际的表单有 25 个左右的字段。但是,我在这里对其进行了简化以说明我的观点:假设在表格中只输入了一个项目符号。我需要能够告诉变量“文本”省略第二组
<LI> </LI>
标签,因为没有第二个项目符号数据。
如果有人对如何解决这个问题有一些建议,我将不胜感激。
谢谢。
[编辑:添加代码块]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Parent Category HTML Generator</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
* {
margin:0;
padding:0;
}
body {
background-color:white;
}
label, textarea {
display:block;
}
</style>
<script type="text/javascript">
window.onload=function() {
document.getElementById('product').onsubmit=function() {
var Main_Image=document.getElementById('Main_Image').value;
var Bullet1=document.getElementById('Bullet1').value;
var Bullet2=document.getElementById('Bullet2').value;
var text="<img src=\"assets/images/"+Main_Image+"\"><br><ul><li>"+Bullet1+"</li><li>"+Bullet2+"</li></ul>";
document.getElementById('code').value=text;
return false;
}
}
</script>
</head>
<body>
<form id="product" action="#">
Filename: <INPUT TYPE="TEXT" TABINDEX="1" size="40" id="Main_Image"><BR>
Bullet 1: <INPUT TYPE="TEXT" TABINDEX="3" size="50" id="Bullet1"><BR>
Bullet 2: <INPUT TYPE="TEXT" TABINDEX="4" size="50" id="Bullet2"><BR>
<BR>
<input type="submit">
</form>
<BR><BR>
<p>HTML:</p>
<textarea rows="20" cols="80" id="code"></textarea>
</body>
</html>