165
rated 0 times
[
168]
[
3]
/ answers: 1 / hits: 107896
/ 10 Years ago, sat, july 12, 2014, 12:00:00
I am making a piece of code for a website that will have a list of names in an array and pick a random name, I want to add a feature that will let the user add or delete a name from the array. I have all of these features but when deleting a name, the user has to type the name to match the Case in the array. I tried to make the so it would be Case-Insensitive, what am I doing wrong?
<html>
<!--Other code uneeded for this question-->
<p id=canidates></p>
<body>
<input type=text id=delname /><button onclick=delName()>Remove Name from List</button>
<script>
//Array of names
var names = [];
//Other code uneeded for this question
//List of Canidates
document.getElementById('canidates').innerHTML =
<strong>List of Canidates:</strong> + names.join( | );
//Other code uneeded for this question
//Remove name from Array
function delName() {
var dnameVal = document.getElementById('delname').value;
var pos = names.indexOf(dnameVal);
var namepos = names[pos]
var posstr = namepos.toUpperCase();
var dup = dnameVal.toUpperCase();
if(dup != posstr) {
alert(Not a valid name);
}
else {
names.splice(pos, 1);
document.getElementById('canidates').innerHTML =
<strong>List of Canidates:</strong> + names.join( | );
}
}
</script>
</body>
</html>
More From » javascript