PROBLEM: ked sa klikne na to <inpu type="radio"> tak to nezmeni na druhy obrazok a neviem preco.
Za skoru pomoc Dakujem
Kód: Vybrať všetko
<script type="text/javascript" src="formStyle.js"></script>
Kód: Vybrať všetko
function toggleRadiobox(rbObj,rbKey,rbGroup,rbId)
{
if (rbKey==0||rbKey==32){
var inputFields = document.getElementsByTagName("a");
for (var inputIndex=0;inputIndex<inputFields.length;inputIndex++)
{
if (inputFields[inputIndex].getAttribute("name")==rbGroup){
if(inputFields[inputIndex].className.indexOf("radioboxchecked")<0)
{var RadioBoxType = inputFields[inputIndex].className.replace("radiobox","");}
else
{var RadioBoxType = inputFields[inputIndex].className.replace("radioboxchecked","");}
inputFields[inputIndex].className="radiobox"+RadioBoxType;
}
}
var inputFields = document.getElementsByTagName("input");
for (var inputIndex=0;inputIndex<inputFields.length;inputIndex++)
{
if (inputFields[inputIndex].getAttribute("name")==rbGroup)
{
if (inputFields[inputIndex].getAttribute("id")==rbId)
{
if(rbObj.className.indexOf("radioboxchecked")<0)
{var RadioBoxType = rbObj.className.replace("radiobox","");}
else
{var RadioBoxType = rbObj.className.replace("radioboxchecked","");}
inputFields[inputIndex].checked = true;rbObj.className="radioboxchecked"+RadioBoxType;}
else
{inputFields[inputIndex].checked = false;}
}
}
return false;
}
}
function InitialiseRadioboxes()
{
var inputFields = document.getElementsByTagName("span");
var radioboxIndex = 0;
for (var inputIndex=0;inputIndex<inputFields.length;inputIndex++)
{
if (inputFields[inputIndex].className=="rbstyled")
{
var styleType = "";
if (inputFields[inputIndex].getAttribute("name")!=null){styleType=inputFields[inputIndex].getAttribute("name");}
var inputCurrent = inputFields[inputIndex].getElementsByTagName("input").item(0);
if(inputCurrent.getAttribute("type")=="radio")
{
//inputCurrent.setAttribute("class","inputhidden");
inputCurrent.className = "inputhidden";
inputCurrent.setAttribute("id","styledradiobox"+radioboxIndex);
if(navigator.appName.indexOf("Internet Explorer")>0)
{
//Internet Explorer
var inputHTML = inputFields[inputIndex].innerHTML;
var styledHTML = "<a"//href=\"#\""
styledHTML+=" tabindex=\"1"+inputIndex+"\"";
styledHTML+=" name=\""+inputCurrent.getAttribute("name")+"\""
if(inputCurrent.hasAttribute){if(inputCurrent.hasAttribute("title")){styledHTML+=" title=\""+inputCurrent.getAttribute("title")+"\"";}}
if (inputCurrent.checked)
{styledHTML+=" class=\"radioboxchecked"+styleType+"\""}
else
{styledHTML+=" class=\"radiobox"+styleType+"\""}
styledHTML+=" onClick=\"toggleRadiobox(this,'','"+inputCurrent.getAttribute("name")+"','styledradiobox"+radioboxIndex+"');return false;\""
styledHTML+=" onKeyPress=\"return toggleRadiobox(this,event.keyCode,'"+inputCurrent.getAttribute("name")+"','styledradiobox"+radioboxIndex+"');\""
styledHTML+="></a>"
inputFields[inputIndex].innerHTML = inputHTML+styledHTML;
inputFields[inputIndex].className = "radiobox"+styleType;
}
else
{
//Firefox, Opera, Netscape
var styledRadiobox = document.createElement("a");
styledRadiobox.setAttribute("href","#");
styledRadiobox.setAttribute("name",inputCurrent.getAttribute("name"));
if(inputCurrent.hasAttribute){if(inputCurrent.hasAttribute("title")){styledRadiobox.setAttribute("title",inputCurrent.getAttribute("title"));}}
styledRadiobox.setAttribute("onClick","toggleRadiobox(this,'','"+inputCurrent.getAttribute("name")+"','styledradiobox"+radioboxIndex+"');return false;");
styledRadiobox.setAttribute("onKeyPress","return toggleRadiobox(this,event.keyCode,'"+inputCurrent.getAttribute("name")+"','styledradiobox"+radioboxIndex+"');");
if (inputCurrent.checked)
{styledRadiobox.className="radioboxchecked"+styleType;}
else
{styledRadiobox.className="radiobox"+styleType;}
inputFields[inputIndex].appendChild(styledRadiobox);
}
radioboxIndex++;
}
}
}
}Kód: Vybrať všetko
<script type="text/javascript" src="formStyle.js"></script>