<input type="test" id="te"/>
<script language="javascript">
var arrayTemp = new Array();
function t()
{
var temp = document.getElementById("te").value;
var j;
for (i=0; i<arraytemp.length; i++)
{
j = i;
if(arraytemp[i] == temp)
return false;
}
arrayTemp[j] = temp;
}
</script
<script language="javascript">
var arrayTemp = new Array();
function t()
{
var temp = document.getElementById("te").value;
var j;
for (i=0; i<arraytemp.length; i++)
{
j = i;
if(arraytemp[i] == temp)
return false;
}
arrayTemp[j] = temp;
}
</script
另外 为什么onclick="a();b()"后 我再用 文本框名字.value='' 这个就不好使了呢
<input type="test" id="te"/><input type="button" value="add" onclick="add()" />
<script language="javascript">
var arrayTemp = new Array();
function add()
{
var temp = document.getElementById("te").value;
var flag = true;
for(var i=0; i < arrayTemp.length; i++)
{
if(arrayTemp[i] == temp){
flag = false;
}
}
if(flag)
arrayTemp[arrayTemp.length] = temp;
document.getElementById("te").value = '';
}
</script>
然后再输入时判断有没有,没有则插入,有则提示已存在
<input type="text" id="te" onkeydown="check(this);"/><input type="button" value="add" onclick="add();" />
<span id="show"></span>function check(obj) {
var value = obj.value;
var str = String.fromCharCode(event.keyCode); for (var i = 0; i < value.length; i++)
{
if (str == value.charAt(i)) {
event.returnValue = false;
break;
}
}
}function add() {
var str = document.getElementById("te").value; document.getElementById("show").innerText = str;
document.getElementById("te").value = "";
}
<BODY>
<input type="test" id="te"/><input type="button" value="add" onclick="add()" />
<div id="view">
</div>
<script language="javascript">
var arrayTemp = new Array();
function add()
{
var temp = document.getElementById("te").value;
var flag = true;
var view = '';
for(var i=0; i < arrayTemp.length; i++)
{
if(arrayTemp[i] == temp){
flag = false;
}
}
if(flag){
arrayTemp[arrayTemp.length] = temp;
for(i=0 ; i<arrayTemp.length ;i++){
view = view + arrayTemp[i] + "<br />";
}
document.getElementById('view').innerHTML = view;
}else{
alert("不允许增加之前增加过的数据");
}
document.getElementById("te").value = '';
}
</script>
</BODY>