JavaScript and client side scripting.
Moderator: General Moderators
-
bagi
- Forum Newbie
- Posts: 24
- Joined: Thu Oct 31, 2013 10:50 am
Post
by bagi »
Code: Select all
var items = [];
function item(name,desc)
{
this.name = name;
this.desc = desc;
}
function add()
{
var name = document.getElementById("name").value;
var desc = document.getElementById("desc").value;
if(name.length > 0)
{
var check = true;
for(var i in items) if(i.name == name) {check = false; break;} else alert(i.name);//alert everytime undefined
if(!check) alert("An item with entered name already exist");
else items[items.length] = new item(name,desc);
}
else alert("Name size == 0");
}
Last edited by
bagi on Tue Jan 28, 2014 1:29 pm, edited 1 time in total.
-
requinix
- Spammer :|
- Posts: 6617
- Joined: Wed Oct 15, 2008 2:35 am
- Location: WA, USA
Post
by requinix »
My condolences.
Were you going to ask a question? Maybe give more details, like tell us how it's supposed to work and what it does instead?
-
bagi
- Forum Newbie
- Posts: 24
- Joined: Thu Oct 31, 2013 10:50 am
Post
by bagi »
I have two input fields and a button.
Code: Select all
<div id="title"></div>
<div id="textarea"></div>
<br><input type="button" value="Add" class="button" onclick="add()">
It adds this way
Code: Select all
function changedSelect(elem)
{
var id = elem.options[elem.selectedIndex].value;
var name = elem.options[elem.selectedIndex].text;
if(id != -1)
{
document.getElementById("title").innerHTML = "<input type=\"text\" id=\"name\" value=\"" + (id != 0 ? name : "") + "\">";
document.getElementById("textarea").innerHTML = "<textarea id=\"desc\"></textarea>";
}
else
{
document.getElementById("title").innerHTML = "";
document.getElementById("textarea").innerHTML = "";
}
}