how it is possible to get element from the id of input element and pass it as parameter to java script function.
<html>
<body>
<input type="text" id="name">
<input type="button" onclick="call(id_of_input_type_text)" value="Click
me">
<script>
var call(id_of_input_type_text) = function(){
var x = document.getElementById(id_of_input_type_text).value;
alert(x);
}
</script>
</body>
</html>
Sir/Mam I want to use single function like validation and get there value by pass id in the function so please help me regarding this problem
You can definitely send an element's ID to a javascript function.
IDs should be unique within a page, and all elements within a page should have an ID even though it is not necessary. You can add an ID to a new JavaScript Element or a pre-existing HTML Element.
The buttonPressed() callback function will have a returned event object which has all the data about the HTML element that is clicked on. To get the clicked element, use target property on the event object. Use the id property on the event. target object to get an ID of the clicked element.
To add an id attribute to an element: Select the element using the document. querySelector() method. Use the setAttribute() method to add an id attribute to the element.
Option 1 (from your question):
Note you can use call('name')
in this case.
var call = function(id){
var x = document.getElementById(id).value;
alert(x);
}
<input type="text" id="name">
<input type="button" onclick="call(document.getElementById('name').id)" value="Click me">
Option 2 (send the element, so you won't need to get it in the function):
var call = function(elem){
var x = elem.value;
alert(x);
}
<input type="text" id="name">
<input type="button" onclick="call(document.getElementById('name'))" value="Click me">
Use the same function with different arguments for each call. Like you can use:
<input type="button" onclick="call('name')" value="Click Me">
And it will alert the value of input field with id 'name'.
Hope this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With