How to send javascript method some values from html and use them -


i'm trying send values javascript. know simple. this

<button id="btn" onclick="dosomething()">click</button> 

i can set particular action desired vlaue in "dosomething()" method.

but if

<button id="btn" onclick="dosomething()">click</button> <button id="btn" onclick="dosomething()">click</button> 

what if 2 elements have 2 same ids , same onclick method.

can send values

<button id="btn" onclick="dosomething("somevalue")">click</button> 

javascript

var value; function dosomething(value) // value = somevalue ? {document.getelementbyid("logger").innerhtml = value;} 

is possible write this? know possible other methods but, practice , training purposes. learn this.

first of all, should not have 2 elements on page having same ids. not give error semantically incorrect.

now, coming question. can call 1 method n number of elements on page , pass different values it. doesn't matter whether id same or different.

so

<button id="btn" onclick="dosomething('some value')">click</button> <button id="btn" onclick="dosomething('some other value or value')">click</button> 

is fine. this

<button class="btn" onclick="dosomething()">click</button> <button class="btn" onclick="dosomething()">click</button> 

Comments