tyrsja JavaScript
7 отговора
294 прегледа
tyrsja JavaScript
Някой може ли да ми даде линк на JavaScript, който да прави следната работа:
имам радиобутони и в зависимост и ттова кой съм избрал да ми излизат различни форми. Или една форма ама с различни полета. всякяк ми върши работа. Ако някой знае откъде да дръпна такова нещо ще съм благодарен.
имам радиобутони и в зависимост и ттова кой съм избрал да ми излизат различни форми. Или една форма ама с различни полета. всякяк ми върши работа. Ако някой знае откъде да дръпна такова нещо ще съм благодарен.
Re: tyrsja JavaScript
Мисля че ти трябва нещо такова - пробваи го как работи. АКо нещо не разбираш пиши пак . Успех
<html>
<head>
<title></title>
<style type="text/css">
<!--
form{
display: none;
}
-->
</style>
<script language="javascript">
<!--
/*
Mnogo blagodarya na uchesht - ako byah madama
shtyah da mu yam glavata
*/
function show(what)
{
var whattoShow=new String();
var whattoHide=new String();
switch(what){
case 1:
whattoShow="myform";
whattoHide="myform1";
break;
case 2:
whattoShow="myform1";
whattoHide="myform";
break;
}
var myform=document.getElementById(whattoShow);
var hide=document.getElementById(whattoHide);
myform.style.display ="block";
hide.style.display ="none";
}
//-->
</script>
</head>
<body>
<input type=radio id="radio1" onclick="show(1);">
<input type=radio id="radio2" onclick="show(2);">
<form id="myform" action="alabala.php" method=post>
<input type=text value="az sum forma1">
<input type="button" value="az sum nekuv buton po forma edno">
</form>
<form id="myform1" action="alabala.php" method=post>
<input type=text value="az sum forma2">
</form>
</body>
</html>
<html>
<head>
<title></title>
<style type="text/css">
<!--
form{
display: none;
}
-->
</style>
<script language="javascript">
<!--
/*
Mnogo blagodarya na uchesht - ako byah madama
shtyah da mu yam glavata
*/
function show(what)
{
var whattoShow=new String();
var whattoHide=new String();
switch(what){
case 1:
whattoShow="myform";
whattoHide="myform1";
break;
case 2:
whattoShow="myform1";
whattoHide="myform";
break;
}
var myform=document.getElementById(whattoShow);
var hide=document.getElementById(whattoHide);
myform.style.display ="block";
hide.style.display ="none";
}
//-->
</script>
</head>
<body>
<input type=radio id="radio1" onclick="show(1);">
<input type=radio id="radio2" onclick="show(2);">
<form id="myform" action="alabala.php" method=post>
<input type=text value="az sum forma1">
<input type="button" value="az sum nekuv buton po forma edno">
</form>
<form id="myform1" action="alabala.php" method=post>
<input type=text value="az sum forma2">
</form>
</body>
</html>
Re: tyrsja JavaScript
Ето ти втори по-добър вариант с обяснения ..
<html>
<head>
<title></title>
<style type="text/css">
<!--
form{
display: none;
}
-->
</style>
<script language="javascript">
<!--
function show(what)
{
var whatShow=new Number(what);
/*
Tuka dolu setupvash dobavyai si kolkoto iskash
neshta po tozi nachin tova sa ti id-tata na formite
a dolu zabeleji kato vikash funkciyata na onclick
ti i kazvash koi nomer forma da pokaje ot masiva
*/
var forms=new Array();
forms.push("myform");
forms.push("myform1");
/*
Krain na setupa
*/
for(i=0 ; i < forms.length ; i++)
{
if(i!=whatShow){
var currentForm=document.getElementById(forms);
currentForm.style.display ="none";
}
}
var formToshow=document.getElementById(forms[whatShow]);
formToshow.style.display ="block";
}
//-->
</script>
</head>
<body>
<input type=radio id="radio1" onclick="show(0);">
<input type=radio id="radio2" onclick="show(1);">
<form id="myform" action="alabala.php" method=post>
<input type=text value="az sum forma1">
<input type="button" value="az sum nekuv buton po forma edno">
</form>
<form id="myform1" action="alabala.php" method=post>
<input type=text value="az sum forma2">
</form>
</body>
</html>

<html>
<head>
<title></title>
<style type="text/css">
<!--
form{
display: none;
}
-->
</style>
<script language="javascript">
<!--
function show(what)
{
var whatShow=new Number(what);
/*
Tuka dolu setupvash dobavyai si kolkoto iskash
neshta po tozi nachin tova sa ti id-tata na formite
a dolu zabeleji kato vikash funkciyata na onclick
ti i kazvash koi nomer forma da pokaje ot masiva
*/
var forms=new Array();
forms.push("myform");
forms.push("myform1");
/*
Krain na setupa
*/
for(i=0 ; i < forms.length ; i++)
{
if(i!=whatShow){
var currentForm=document.getElementById(forms);
currentForm.style.display ="none";
}
}
var formToshow=document.getElementById(forms[whatShow]);
formToshow.style.display ="block";
}
//-->
</script>
</head>
<body>
<input type=radio id="radio1" onclick="show(0);">
<input type=radio id="radio2" onclick="show(1);">
<form id="myform" action="alabala.php" method=post>
<input type=text value="az sum forma1">
<input type="button" value="az sum nekuv buton po forma edno">
</form>
<form id="myform1" action="alabala.php" method=post>
<input type=text value="az sum forma2">
</form>
</body>
</html>
Re: tyrsja JavaScript
Mersi mnogo. Predpolagam che ako iskam wsichko da mi e w edna forma sus radiobutona zaedno trjabwa da sloja formata otgore a otwutre s DIV-cheta?
Az shte se oprawja ottuk, mersi :)
Az shte se oprawja ottuk, mersi :)
Re: tyrsja JavaScript
Да мисля че няма да има проблем но не не забравяи да сетупваш правилно - иначе ще имаш проблеми.
Re: tyrsja JavaScript
Малка промяна така е малко по-ефективно ама едва ли ще забележиш разликата
<html>
<head>
<title></title>
<style type="text/css">
<!--
form{
display: none;
}
-->
</style>
<script language="javascript">
<!--
function show(what)
{
var whatShow=new Number(what);
var forms=new Array();
forms.push("myform");
forms.push("myform1");
for(i=0 ; i < forms.length ; i++)
{
var currentForm=document.getElementById(forms);
if(i!=whatShow){
currentForm.style.display ="none";
}else{
currentForm.style.display ="block";
}
}
}
//-->
</script>
</head>
<body>
<input type=radio id="radio1" onclick="show(0);">
<input type=radio id="radio2" onclick="show(1);">
<form id="myform" action="alabala.php" method=post>
<input type=text value="az sum forma1">
<input type="button" value="az sum nekuv buton po forma edno">
</form>
<form id="myform1" action="alabala.php" method=post>
<input type=text value="az sum forma2">
</form>
</body>
</html>
<html>
<head>
<title></title>
<style type="text/css">
<!--
form{
display: none;
}
-->
</style>
<script language="javascript">
<!--
function show(what)
{
var whatShow=new Number(what);
var forms=new Array();
forms.push("myform");
forms.push("myform1");
for(i=0 ; i < forms.length ; i++)
{
var currentForm=document.getElementById(forms);
if(i!=whatShow){
currentForm.style.display ="none";
}else{
currentForm.style.display ="block";
}
}
}
//-->
</script>
</head>
<body>
<input type=radio id="radio1" onclick="show(0);">
<input type=radio id="radio2" onclick="show(1);">
<form id="myform" action="alabala.php" method=post>
<input type=text value="az sum forma1">
<input type="button" value="az sum nekuv buton po forma edno">
</form>
<form id="myform1" action="alabala.php" method=post>
<input type=text value="az sum forma2">
</form>
</body>
</html>
Re: tyrsja JavaScript
aa zabeljazah ja. Minimalna e :)) Mersi, ne se muchi poweche s men :) shte se oprawja ottuk natatuk