2016-04-13 22 views
0

K değişkeni n değerinde bir değere sahip olamıyorum k… Bu uyarı girişini alıyor ama k değerini ayarlamıyor k düğmesine basma veya tıklama olayı olmadan aynı şeyi gerçekleştirebilir miyimdüğmeyi onclick olayı olmadan geçirme

<% // some jsp code 
String key="some value"; 
    if(key!= null) 
     { 
     %> 
     <html> 
      <head> 
     <script type="text/javascript"> 
     var val = prompt("Please enter R for Read or W for Write", ""); 
     document.getElementById("hid").value=val; 
     </script> 
      </head> 
      <body> 
       <input type="hidden" id="hid" name="hid" /> 
      </body> 
     </html> 
     <% 
     } 
     String k=request.getParameter("hid"); 
     key=key+k; 
     System.out.println(key); 
%> 

cevap

0

Sadece JavaScript DOM önce yürütülüyor

<% // some jsp code String key="some value"; if(key!= null) { %> <html> <head> <script type="text/javascript"> var val = prompt("Please enter R for Read or W for Write", ""); window.onload = function() {document.getElementById("hid").value=val; } </script> </head> <body> <input type="hidden" id="hid" name="hid" /> </body> </html> <% } String k=request.getParameter("hid"); key=key+k; System.out.println(key); %> 

yüklenen bir window.onload olay işleyicisi

ekleyin deneyin ya komut önce kod koyarak (vücudun temel olarak komut dosyasını koymak önerilen) veya belirtildiği gibi window.onload veya jQuery $(function(){});

+0

window.onload ile çalıştım ve komut dosyası etiketini her ikisinde de çalışmıyor –

İlgili konular