Witam
Mam problem z którym nie mogę sobie poradzić. Będę miał na stronie kilka/kilkanaście pól radio i potrzebuje przycisku, który zresetuje tylko jedno pole (odznaczy pole) w przypadku błędnego lub pomyłkowego zaznaczenia. Nie chcę resetować całego formularza.
Napisałem już funkcję, która realizuje to zadanie ale chciałbym ją zmodyfikować tak żeby w argumencie funkcji była przekazywana nazwa o które pole chodzi.
Jeżeli nie wszystko jest jasne to kod powinien rozjaśnić temat:
<html>
<head>
<script type="text/javascript" src="skrypt.js"></script>
</head>
<body>
<form name="formularz1" action="index.php" method="get">
<div>
<input type="radio" name="radio1" value="x1" />
<input type="radio" name="radio1" value="x2" />
<input type="radio" name="radio1" value="x3" />
</div>
<button type="button" onclick="fn1('radio1')">reset radio 1</button>
<div>
<input type="radio" name="radio2" value="x1" />
<input type="radio" name="radio2" value="x2" />
<input type="radio" name="radio2" value="x3" />
</div>
<button type="button" onclick="fn2('radio2')">reset radio 2</button>
</form>
</body>
</html>
function fn1(pom)
{
document.forms.formularz1.radio1[0].checked=false;
document.forms.formularz1.radio1[1].checked=false;
document.forms.formularz1.radio1[2].checked=false;
}
function fn2(pom)
{
document.forms.formularz1.radio2[0].checked=false;
document.forms.formularz1.radio2[1].checked=false;
document.forms.formularz1.radio2[2].checked=false;
}
Czy jest jakaś możliwość żeby "radio1" w linijkach nr 3, 4 i 5 oraz "radio2" w linijkach nr 10, 11 i 12 zamienić na argument funkcji "pom"?