2017-05-26 51 views
1

如何從輸入元素的id中獲取元素並將其作爲參數傳遞給java腳本函數,如何將其傳遞給 。如何在Javascript中傳遞元素Id作爲參數或參數

<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> 

先生/媽媽我想用單一功能如驗證,並得到由函數通ID存在價值,所以請幫助我關於這個問題

回答

1

使用相同函數爲每個調用使用不同的參數。像你可以使用:

<input type="button" onclick="call('name')" value="Click Me"> 

它會提醒輸入字段的值與ID'名稱'。

希望這會有所幫助。

2

選項1(從你的問題):

請注意,在這種情況下,您可以使用call('name')

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">

選項2(送的元素,所以你不會需要得到它的功能):

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">

+0

非常感謝主席先生 –

+0

它是非常有用的,先生,並再次感謝分享這方面的知識 –

0

您可以使用下面的代碼作爲參考:

<body> 
 
<input type="text" id="name"> 
 
<input type="button" onClick="call('name')" value="Click me" id="btnOne"> 
 

 
    
 
<script type="text/javascript"> 
 
var call = function(elementId) 
 
{ 
 
var valueOfInput = document.getElementById(elementId).value 
 
    alert(valueOfInput); 
 
} 
 
</script> 
 
</body>