Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc z radio
szlipek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

Ostrzeżenie: (0%)
-----


A mianowicie chcę stworzyć coś takiego :

Kod
<INPUT TYPE=RADIO  NAME="druk" VALUE="A3">A3
<INPUT TYPE=RADIO  NAME="druk" VALUE="A4"  >A4
<INPUT TYPE=RADIO  NAME="druk" VALUE="A5">A5
<INPUT TYPE=RADIO  NAME="druk" VALUE="dowolny"  >dowolny



<INPUT TYPE=TEXTAREA VALUE="rozmiar"> mm


i właśnie nie wiem jak to zrobić w javascript żeby po zaznaczeniu jakiegoś z radio zmieniał się rozmiar w textarea a jak zaznaczy się dowolny to tak żeby można było wpisać własny rozmiar. Czy móglby mi ktoś podpowiedzieć jak to zrobić albo czego mam szukać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szlipek
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

Ostrzeżenie: (0%)
-----


Od wczoraj siedzę nad tym poczytałem trochę na temat tego wszystkiego ale nadal nie działa mi zrobiłem coś takiego

Kod
function valid( X ){
  document.getElementById( 'szer' ).disabled = false;
  document.getElementById( 'wys' ).disabled = false;
  if( X == 1 ){
  document.getElementById( 'szer' ).disabled = true;
   document.getElementById( 'wys' ).disabled = true;
  }else if( X == 2 ){


  }
  }

function rozmiar( X ){


var szerokosc = 0;
var wysokosc = 0;
switch (X) {
 case '1':
     szerokosc = 297;
     wysokosc = 420;
     break;
 case '2':
     szerokosc = 210;
     wysokosc = 297;
     break;
 case '3':
     szerokosc = 148;
     wysokosc = 210;
     break;
 case '4':
     szerokosc = 105;
     wysokosc = 148;
     break;
 case '5':
     szerokosc = 250;
     wysokosc = 353;
     break;
 case '6':
     szerokosc = 176;
     wysokosc = 250;
     break;
 case '7':
     szerokosc = 125;
     wysokosc = 176;
     break;
 case '8' :
     szerokosc = 30;
     wysokosc = 30;
     break;
 default:
 }
 }
 
document.write (szerokosc);
</script> 
</head>
<body>
<table>
<form name="formularz">
<tr><td>
A3<input type="radio" name="rozmiar" id="A3" value="A3" onclick="valid( '1' );" onChange="rozmiar( '1')" />
A4 <input type="radio" name="rozmiar" id="A4" value="A4" onclick="valid( '1' );" onChange="rozmiar( '2')" />
A5<input type="radio" name="rozmiar" id="A5" value="A5" onclick="valid( '1' );" onChange="rozmiar( '3')" />
A6 <input type="radio" name="rozmiar" id="A6" value="A6" onclick="valid( '1' );" onChange="rozmiar( '4')" />
B4 <input type="radio" name="rozmiar" id="B4" value="B4" onclick="valid( '1' );" onChange="rozmiar( '5')" />
B5<input type="radio" name="rozmiar" id="B5" value="B5" onclick="valid( '1' );" onChange="rozmiar( '6')" />
B6 <input type="radio" name="rozmiar" id="B6" value="B6" onclick="valid( '1' );" onChange="rozmiar( '7')" />
dowolny <input type="radio" name="rozmiar" checked id="dowolny" value="dowolny" onclick="valid( '' );" onChange="rozmiar( '8')" /><br />

Szerokość projektu w mm (30-301) (użytek ze spadem): <input type="text" name="szer" id="szer" value=""  /><br />
<script type="text/javascript">
var szer = new LiveValidation("szer");
szer.add( Validate.Numericality,{ minimum: 30, maximum: 301 } );

</script>
Wysokość projektu w mm (30-424) (użytek ze spadem):     <input type="text" name="wys" id="wys" value="" /><br />
<script type="text/javascript">
var wys = new LiveValidation("wys");
wys.add( Validate.Numericality, { minimum: 30, maximum: 424 } );

</script>



działa mi tylko walidacja czyli jeżeli zaznaczę A3 to nie można nic wpisać ale nie działa mi to że się wpisują rozmiary możecie podpowiedzieć co robię źle
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 02:51