Kan man göra ett script som förhindrar att en besökare skriver i ett textfält innan man valt en radioknapp?
Har en hög med radioknappar och motsvarande textfält men jag vill inte att någon skriver i ett fält innan han valt en motsvarande radioknapp som möjliggör skrivning.
PalleMedlem sedan apr. 20003 174 inlägg Finns olika varianter på lösningar, här är en. :)
[red]<script type="text/javascript">
function check(objField)
{
var elements = document.getElementsByTagName('input');
for(i = 0; i < elements.length; i++)
{
if((elements[i].name.indexOf(objField)!=-1))
{
elements[i].disabled = false;
}
else
{
if(elements[i].value == '')
{
elements[i].disabled = true;
}
else
{
elements[i].disabled = false;
}
}
}
}
</script>
...
<form>
<input type="radio" name="bar" onclick="check('one');"> One<br>
<input type="radio" name="bar" onclick="check('two');"> Two<br>
<input type="radio" name="bar" onclick="check('three');"> Three<br>
<input type="radio" name="bar" onclick="check('four');"> Four<br><br>
One: <input type="text" name="one" disabled="disabled"><br>
Two: <input type="text" name="two" disabled="disabled"><br>
Three: <input type="text" name="three" disabled="disabled"><br>
Four: <input type="text" name="four" disabled="disabled">
</form>[/red]