2016-06-01 16 views
1

Ich bin Neuling zu JavaScript/html, also meine Frage kann für Sie albern sein, aber ich bin darauf fest.Name des ausgewählten Kontrollkästchens

Ich möchte den Namen des ausgewählten Kontrollkästchens. Ich habe versucht, Code folgende

<br>  
<% 
for(int i = 0; i < dataDetail.size(); i++) 
{ 
%> 
<input type="checkbox" name="<%=dataDetail.get(i)%>" onclick="select(dataDetail.get(i))"> <%=dataDetail.get(i)%> 
<br/> 
<% 
} 
%> 


<script type="text/javascript"> 
function select(a) 
{ 
    document.getElementById("demo").innerHTML =a  
    } 
</script> 

<p id="demo"></p> 

Aber ich gibt es keine Änderungen auf der Seite, helfen Sie bitte auf diesen

bearbeiten

Link for my jsp page

Antwort

1

Setzen Sie die Parameter in Anführungszeichen in Onclick-Handler Funktion. Verwenden Sie auch nicht den Funktionsnamen select, der ein reserviertes JavaScript-Schlüsselwort ist. Sie können . Und verwenden Sie change event im Falle eines Kontrollkästchens.

<br> 
<% for(int i=0 ; i < dataDetail.size(); i++) { %> 
    <input type="checkbox" name="<%=dataDetail.get(i)%>" onchange="selectFn('<%=dataDetail.get(i)%>')"> 
    <!------------     here     ----------^-----------^--------------------> 
    <%=dataDetail.get(i)%> 
<br/> 
<% } %> 


<script type="text/javascript"> 
    function selectFn(a) { 
    document.getElementById("demo").innerHTML = a 
    } 
</script> 

<p id="demo"></p> 
+0

keine jede mögliche Wirkung in Ausgabe – swapnil7

+0

@ swapnil7: jeder Fehler in der Konsole –

+0

Kein Fehler in Konsole – swapnil7

Verwandte Themen