Radio-button-Wert im VBS

Ich versuche zu Lesen, den Wert eines radio-button in VBS, und ich komme mit dem folgenden Fehler:

Type mismatch: 'phase'

Bin ich immer diese Fehlermeldung, nachdem ich habe die radio-buttons in einem Formular, um aktiviert/deaktiviert die checkbox abhängig von der ersten radio-button.

Jede Hilfe viel geschätzt!

MEIN CODE (nicht der ganze code, nur das defekte Teil. Sub RunScript lief durch einen button):

<head>
</head>

<SCRIPT LANGUAGE="VBScript">

Sub RunScript

Dim currentphase

If phase(0).Checked Then
currentphase = phase(0).Value
End If

If phase(1).Checked Then
currentphase = phase(1).Value
End If


If currentphase = "" Then
MsgBox "Please select the phase.",48,"Error"
Exit Sub
End If

End Sub


</SCRIPT>

<body>
<form name="phaseform" action="" >
<input type="radio" name="phase" value="1" id="phase" onclick="checkbox(0)"/><label for="phase1">Phase 1</label>
<input disabled id=inorout type="checkbox" name="InorOUT" value="IN">LEGAL HOLD (<a href=javascript:RunLogFile()>?</a>) <br>
input type="radio" name="phase" value="2" id="phase" onclick="checkbox(1)" /><label for="phase2">Phase 2 (after 17 days)</label>
</form>

<script type="text/javascript">

function checkbox(val)
{
    if(val)
document.phaseform.InorOUT.setAttribute("disabled",val)
else
document.phaseform.InorOUT.removeAttribute("disabled",val)
}
</script>

</BODY>
  • Warum sind Sie sowohl mit javascript und vbscript auf der gleichen Seite?
InformationsquelleAutor AdrianM | 2013-05-11
Schreibe einen Kommentar