Klaus: readonly per JavaScript ändern

Hallo zusammen!!

Ich versuche Formularfelder per JavaScript mit dem Attribut readonly zu versehen, oder dieses Attribut zu nehmen.

dazu der JavaScript-Code!!
function checkbox_goup(x,y)
{
 document.kauf_daten.zahlung[x].checked = false;
 document.kauf_daten.zahlung[y].checked = false;

if(document.kauf_daten.zahlung[2].checked == false)
 {
 document.kauf_daten.bank.readonly = true;
 }
}

das Formular:
<form name="kauf_daten" action="" method="post">
<table>
<tr>
 <td align="right">Rechnung: </td>
 <td> <input type="Checkbox" name="zahlung" value="rechnung" onClick="javascript:checkbox_goup('1','2')"></td>
</tr>
<tr>
 <td align="right">Nachname: </td>
 <td> <input type="Checkbox" name="zahlung" value="nachname" onClick="javascript:checkbox_goup('0','2')"></td>
</tr>
<tr>
 <td align="right">Bankeinzug: </td>
 <td> <input type="Checkbox" name="zahlung" value="bankeinzug" onClick="javascript:checkbox_goup('1','0')"></td>
</tr>
<tr>
 <td align="right">Kreditinstitut: </td>
 <td> <input type="Text" name="bank" value=" " size="19"  style="font-family: Arial; font-size: 12px;" ></td>
</tr>
<tr>
 <td align="right">BLZ: </td>
 <td> <input type="Text" name="blz" value=" " size="19"  style="font-family: Arial; font-size: 12px;" ></td>
</tr>
<tr>
 <td align="right">Kto-Nr: </td>
 <td> <input type="Text" name="KtoNr" value=" " size="19"  style="font-family: Arial; font-size: 12px;" ></td>
</tr>
</form>
</table>

das klappt aber nicht.

Hab schon viel getestet!!

Wie gehts richtig???

  1. Hi,

    Wie gehts richtig???

    z.B. ist '1' keine Zahl...

    freundliche Grüße
    Ingo

  2. Hallo,

    if(document.kauf_daten.zahlung[2].checked == false)

    oder

    if(!document.kauf_daten.zahlung[2].checked)

    {
    document.kauf_daten.bank.readonly = true;

    ^
       document.kauf_daten.bank.readOnly = true;

    }

    ...

    das Formular:

    ...

    <td> <input type="Checkbox" name="zahlung" value="rechnung" onClick="javascript:checkbox_goup('1','2')"></td>

    ... onclick="checkbox_goup(1,2)" ...
        usw.

    </form>
    </table>

    </table>
       </form>

    MfG, Thomas