Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας παιδιά,

Μπορείτε να μου πείτε γιατί το alert(document.myForm1.usrChk.length); μου βγάζει undefined παρότι υπάρχει μέσα στην σελίδα;

Ευχαριστώ

 

> 


<html>
<head>
<meta http-equiv=content-type content="text/html; charset=windows-1253" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>my page</title>

<script type="text/javascript">
function proccess()
{
alert(document.myForm1.usrChk.length);
for (var i=0; i < document.myForm1.usrChk.length; i++)
{
if (document.myForm1.usrChk[i].checked)
{
var rad_val = document.myForm1.usrChk[i].value;
}
}
}
</script>
</head>
<body>
<form name="myForm1">
<center>
<FONT size = "2">
<br>
<table border='[url=""]1[/url]' width='[url=""]100%[/url]' BORDERCOLOR=[url=""]BLUE[/url] <tr><td width ='[url=""]10%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Ημερομηνία</b></font><td width ='[url=""]20%[/url]' align = [url=""]left[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Χρήστης</b></font></td><td width ='[url=""]30%[/url]' align = [url=""]left[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Σχόλια</b></font></font></td><td width ='[url=""]10%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Καθαρή αξία</b></font></font></td><td width ='[url=""]10%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Αξία ΦΠΑ</b></font></font></td><td width ='[url=""]10%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Συνολική αξία</b></font></font></td><td width ='[url=""]20%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'><b>Εγκριση</b></font></font></td></td></td></tr><b><tr><td width ='[url=""]10%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><a href='[url="view-source:http://localhost:22002/icts-actionanal.html?a=7876"]actionanal.html?a=7876[/url]'><font size ='[url=""]2[/url]'>26/07/2012 <td width ='[url=""]10%[/url]' align = [url=""]left[/url]bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'>vagelis <td width ='[url=""]30%[/url]' align = [url=""]left[/url]bgcolor = [url=""]undefined[/url]><font size ='[url=""]2[/url]'>Γεια σε όλους/όλες. Έχω κάποιες ερωτήσεις όσον αφορά τη C και θα ήθελα αν μπορείτε να με βοηθήσετε. <td width ='[url=""]10%[/url]' align = [url=""]right[/url] bgcolor = [url=""]red[/url]><font size ='[url=""]2[/url]'>555 <td width ='[url=""]10%[/url]' align = [url=""]right[/url] bgcolor = [url=""]red[/url]><font size ='[url=""]2[/url]'>89 <td width ='[url=""]10%[/url]' align = [url=""]right[/url] bgcolor = [url=""]red[/url]><font size ='[url=""]2[/url]'>644 <td width ='[url=""]20%[/url]' align = [url=""]center[/url] bgcolor = [url=""]undefined[/url]><INPUT TYPE=[url=""]RADIO[/url] NAME='[url=""]usrChk[/url]' VALUE=[url=""]644[/url]></td></td></td></td></td></td></td></b></tr></table></FONT><BR><INPUT type = "[url=""]button[/url]" value = "[url=""]Execute[/url]" style="[url=""]height: 40px; width: 120px[/url]" onclick="[url=""]proccess()[/url]"></center></form></body></html>

Δημοσ.

Δεν έχει λογική αυτό που κάνεις μέσα στην alert. Ζητάς να σου δώσει σε μήνυμα το μήκος ενός radio (document.myForm1.usrChk.length). Φαντάζομαι το μήκος της τιμής του radio θα θέλεις να σου τυπώσει (document.myForm1.usrChk.value.length)

Δημοσ. (επεξεργασμένο)

Για να διαβάζεται ο κώδικας πρέπει να τον γράφεις όπως παρακάτω

 

><html>
<head>
<meta http-equiv=content-type content="text/html; charset=windows-1253" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>my page</title>

<script type="text/javascript">
function proccess()
{
//alert(document.myForm1.usrChk.length);
alert(document.getElementsByName("usrChk").length);
//for (var i=0; i < document.myForm1.usrChk.length; i++)
   for (var i=0; i < document.getElementsByName("usrChk").length; i++)
   {
       if (document.myForm1.usrChk[i].checked)
       {
           var rad_val = document.myForm1.usrChk[i].value;
       }
   }
}
</script>
</head>
<body>
<form name="myForm1">
<center>
<FONT size = "2">
<br>
<table border='1' width='100%' BORDERCOLOR=BLUE
<tr>
   <td width ='10%' align = center bgcolor = undefined>
       <font size ='2'><b>Ημερομηνία</b></font>
   <td width ='20%' align = left bgcolor = undefined>
       <font size ='2'><b>Χρήστης</b></font>
   </td>
   <td width ='30%' align = left bgcolor = undefined>
       <font size ='2'><b>Σχόλια</b></font></font>
   </td>
   <td width ='10%' align = center bgcolor = undefined>
       <font size ='2'><b>Καθαρή αξία</b></font></font>
   </td>
   <td width ='10%' align = center bgcolor = undefined>
       <font size ='2'><b>Αξία ΦΠΑ</b></font></font>
   </td>
   <td width ='10%' align = center bgcolor = undefined>
       <font size ='2'><b>Συνολική αξία</b></font></font>
   </td>
   <td width ='20%' align = center bgcolor = undefined>
       <font size ='2'><b>Εγκριση</b></font></font>
   </td>
   </td>
   </td>
</tr>
<b>
<tr>
   <td width ='10%' align = center bgcolor = undefined>
       <a href='actionanal.html?a=7876'><font size ='2'>26/07/2012
   <td width ='10%' align = leftbgcolor = undefined>
       <font size ='2'>vagelis
   <td width ='30%' align = leftbgcolor = undefined>
       <font size ='2'>Γεια σε όλους/όλες. Έχω κάποιες ερωτήσεις όσον αφορά τη C και θα ήθελα αν μπορείτε να με βοηθήσετε.
   <td width ='10%' align = right bgcolor = red>
       <font size ='2'>555
   <td width ='10%' align = right bgcolor = red>
       <font size ='2'>89
   <td width ='10%' align = right bgcolor = red>
       <font size ='2'>644
   <td width ='20%' align = center bgcolor = undefined>
       <INPUT TYPE=RADIO NAME='usrChk' VALUE=644>
   </td>
   </td>
   </td>
   </td>
   </td>
   </td>
   </td>
</b>
</tr>
</table>
</FONT><BR>
<INPUT type = "button" value = "Execute" style="height: 40px; width: 120px" onclick="proccess()">
</center>
</form>
</body>
</html>

 

Το length που ζητάς θα το εχεις βάζοντας την εντολή

>alert(document.getElementsByName("usrChk").length);

 

Γενικά ο html κώδικας σου έχει αρκετά λαθάκια.

Επεξ/σία από isay
Δημοσ. (επεξεργασμένο)

ο κώδικας παράγεται "αυτόματα" απο μια εφαρμογή, και σε αυτή δουλεύω. Εκανα αρκετές αλλαγές οπότε για δείτε εδώ:

 

>

<html>
<head>
<meta http-equiv=content-type content="text/html; charset=windows-1253" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>CRM</title>

<script type="text/javascript">
function proccess()
{
//var u = document.myForm1.usr.value;
//alert(document.myForm1.usrChk.length);
for (var i=0; i < ddocument.getElementsByName("usrChk").length i++)
{
alert("prin");
alert(document.myForm1.usrChk.length);\
alert("meta");
if (document.myForm1.usrChk[i].checked)
 {
 var rad_val = document.myForm1.usrChk[i].value;
 }
}
if (rad_val != null ){
//var l = "icts-actions.html?c=" + rad_val + "&u=" + u;
//alert(l);
alert("rad_val != null");
//location.href = l;
}
else{
alert("Προσοχή!!! \nΔεν έχετε επιλέξει εταιρία!!!");
}
}
</script>
</head>
<body>
<form name="myForm1">
<center>
<FONT size = "2">
<br>
<!-- *********** ΕΤΑΙΡΙΑΣ ************* -->
<table border='1' width='100%' BORDERCOLOR=BLUE>
<tr>
<td width ='10%' align = center bgcolor = #4D8AFF><font size ='2'><b>Ημερομηνία</b></font></td>
<td width ='20%' align = left bgcolor = #4D8AFF><font size ='2'><b>Χρήστης</b></font></td>
<td width ='30%' align = left bgcolor = #4D8AFF><font size ='2'><b>Σχόλια</b></font></td>
<td width ='10%' align = center bgcolor = #4D8AFF><font size ='2'><b>Καθαρή αξία</b></font></td>
<td width ='10%' align = center bgcolor = #4D8AFF><font size ='2'><b>Αξία ΦΠΑ</b></font></td>
<td width ='10%' align = center bgcolor = #4D8AFF><font size ='2'><b>Συνολική αξία</b></font></td>
<td width ='20%' align = center bgcolor = #4D8AFF><font size ='2'><b>Εγκριση</b></font></td>
</tr>
<b>
<tr>	
<td width ='10%' align = center bgcolor = #4D8AFF><a href='icts-actionanal.html?a=10011'><font size ='2'/>26/07/2012 </td>	
<td width ='10%' align = left bgcolor = #4D8AFF><font size ='2'/>TSIOUTRAS TSIOUTRAS </td>	
<td width ='30%' align = left bgcolor = #4D8AFF><font size ='2'/> </td>	
<td width ='10%' align = right bgcolor = #4D8AFF><font size ='2'/>100 </td>	
<td width ='10%' align = right bgcolor = #4D8AFF><font size ='2'/>23 </td>	
<td width ='10%' align = right bgcolor = #4D8AFF><font size ='2'/>123 </td>	
<td width ='20%' align = center bgcolor = #4D8AFF><INPUT TYPE=RADIO NAME='usrChk' VALUE=123> </td>	
</b>
</tr>
</table>
</FONT>
<BR>
<INPUT type = "button" value = "Execute" style="height: 40px; width: 120px" onclick="proccess()">
</center>
</form>
</body>
</html>

 

Οπότε και έπαιξε.

Και πως θα πάρω το value του usrChk;

Επεξ/σία από evagelos_21

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...