【发布时间】:2016-06-24 17:51:07
【问题描述】:
我正在尝试创建一个简单的功能,其中我有一个文本框和一个包含正面和负面术语的下拉菜单。例如,当我在文本框中写好并从下拉列表中选择肯定时,应将“好”一词添加到肯定列表中。它正在工作我得到重复的条目,而且我需要在不断添加值时对列表进行排序。请帮帮我; 这是代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
var flag = true;
if (x == null || x == "") {
alert("Name must be filled out");
flag = false;
}
if (x.length > 50) {
alert("Term should not be longer than 50");
flag = false;
}
return flag;
}
function myFunction() {
var node = document.createElement("LI");
var answer = document.getElementById("selectMe").value;
var textboxvalue = document.getElementById("t1").value;
if (answer == "positive") {
var textnode = document.createTextNode(textboxvalue);
node.appendChild(textnode);
document.getElementById("Positive").appendChild(node);
}
else if (answer == "negative") {
var textnode = document.createTextNode(textboxvalue);
node.appendChild(textnode);
document.getElementById("negative").appendChild(node);
}
}
</script>
</head>
<body>
<h3> <strong> Javascript Test </strong></h3>
<form name="myForm" id="myForm" method="post">
<table>
<tr>
<td>
<label>Term: </label>
</td>
<td>
<input type="text" name="fname" id="t1"> </td>
</tr>
<br/>
<tr>
<td>
<label> Type:</label>
</td>
<td>
<select name="title" required id="selectMe">
<option value="">Choose:</option>
<option value="positive">Positive</option>
<option value="negative">Negative</option>
</select>
</select>
</td>
<tr>
<td>
<button onclick="myFunction()"> Onclick </button>
</td>
</tr>
</table>
</form>
<fieldset>
<legend>See Result in this Section:</legend>
<label> Positive </label>
<ul id="Positive">
</ul>
<label> Negative </label>
<ul id="negative">
</ul>
</fieldset>
<script type="text/javascript">
$("#myForm").submit(function(e) {
e.preventDefault();
if (validateForm()) {
myFunction();enter code here
}
});
</script>
</body>
</html>
【问题讨论】:
-
请分享HTML代码,方便调试
-
我已经更新了,请您检查一下并告诉我
标签: javascript jquery forms button html-lists