Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

hta; Radio-Button via vb ansprechen

Hallo zusammen

Ich habe ein kleines Problem.. und zwar komme ich bei einem .hta File nicht mehr weiter.

Ich habe 3 Radiobuttons. Eine VB-Variabel kann 1 von 3 verschiedene Werten enthalten. Wenn die VB-Variabel den Wert 1 hat, sollte der Radiobutten "1" als <checked> vorausgewählt sein.
(<input type="radio" name="zahl" value="1" checked>)

Wie kann ich das realisieren? Ich nur VBScript dazu verwenden. Thx.

Code:

<html>
<body>

  <form name="forms">
   <input type="radio" name="zahl" value="1">Radiobutton Nr. 1<br>
   <input type="radio" name="zahl" value="2">Radiobutton Nr. 2<br>
   <input type="radio" name="zahl" value="3">Radiobutton Nr. 3<br>
  </form>

<SCRIPT LANGUAGE="VBscript"><!--
<!-- Zufallsgenerator -->
function Zufallszahl(von, bis)
anzahl = bis-von+1
randomize
Zufallszahl = Fix(rnd*(anzahl))+von
end function

<!--  Zufallszahl a zuweisen -->
a = Zufallszahl(1,3)

<!-- If-Schlaufen um a zu analysieren -->
if a=1 then
<!-- Pseudocode: RadioButton Nr.1 = checked -->
elseif a=2 then
<!-- Pseudocode: RadioButton Nr.2 = checked -->
elseif a=3 then
<!-- Pseudocode: RadioButton Nr.3 = checked -->
end if
-->
</script>

</body>
</html>

Gruss
`-Butterbread-´

Antworten zu hta; Radio-Button via vb ansprechen:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Mit Javascript (VB-Script sollte mit Glück ähnlich sein) sollte es so gehen:

if a=1 then
document.forms.zahl.checked

Weiss jetzt aber nicht, evtl. geht das so auch nur mit Checkboxen...

nee klappt nicht..

habe es auch schon mit
document.froms[0].zahl[0].checked=true
versucht..

aber die lösung ist nahe...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich hab Nighty, unserem Spezialisten Bescheid gesagt ;-) Der weiss bestimmt weiter!

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi,
ok, ich bin zwar nicht Nighty :);) aber mir sieht das ganze verdächtig danach aus, als ob Du da das mit den Zuweisungsoperator und dem Vergleichoperator durcheinander gebracht hast... ;)

Ein Vergleich findet immer mit 2 Gleichheitszeichen statt, und eine Zuweisung mit einem!
Probiere mal mit

if a==1 ...

denn mit a=1 weist Du a die Zahl "1" zu, aber mit a==1 vergleichst du den Wert in "a" mit der Zahl "1"

Mario 8)

« Letzte Änderung: 25.11.03, 17:33:10 von Mario »

Hey jungs.. Ich hab ne Lösung gefunden. Danke für all euere kreativen Ideen

<html>
<body>

  <form name="form1">
   <input type="radio" name="num" value="1" id=one>Radiobutton Nr. 1<br>
   <input type="radio" name="num" value="2" id=two>Radiobutton Nr. 2<br>
   <input type="radio" name="num" value="3" id=three>Radiobutton Nr. 3<br>
  </form>

<SCRIPT LANGUAGE="VBscript">
document.form1.one.checked=false
document.form1.two.checked=false
document.form1.three.checked=false

'Now problem with the random
a = Random1(1,3)

'If-Schlaufen um a zu analysieren
select case a
    case 1
   document.form1.one.checked=true
    case 2
        document.form1.two.checked=true
    case 3
        document.form1.three.checked=true
    case else
end select

'Random
function Random1(von, bis)
    anzahl = bis-von+1
    randomize
    Random1 = Fix(rnd*(anzahl))+von
end function

</script>

</body>
</html>

« php lernende.vu »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Logfile
Eine Log-Datei ist eine Datei mit einer Art Protokoll, dass Aufschluss gibt über jegliche Aktivität auf einem Rechner. Das automatrisch geführte Protokoll ...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...