checkbox=checked or not checked ??? wie?

  • Hallo mal wieder! :)

    Wieder ein neues Problem... *g* (Es werden einfach nicht weniger... :D aber anders wärs ja auch langweilig... ;) )

    Zum Problem: also ich hab eine MSsql-server-Datenbank. In einer der Tabellen, die ich über asp ausgeben will, hab ich u.a. boolsche werte (1/0) und ich möchte nun, dass wenn 1 (true) in meinem Input-Tag die checkbox checked ist und wenn 0 (false) eben nicht checked... wie mach ich das???

    wenn ich

    Code
    <input type=checkbox name=bla checked="<% if (RS_Objekt("Runtime")=1) then response.write(checked) end if%>">

    gibt er mir immer (!!!) als checked aus auch wenn ich true oder false eintragen lasse.
    Oder anders wenn ichs so mache

    Code
    <input type=checkbox name=bla <% if (RS_Objekt("EditorRuntime")=1) then response.write(checked) end if%>>

    das gleiche Problem.... :(

    greez,
    Mac.

    Dulden hat noch lange nichts mit Toleranz zu tun!

    Toleranz heißt akzeptieren und unterstützen, weniger ist Dulden!

  • Na wenn niemand anderes, mir hilft, muss ich mir eben selbst helfen... ;)

    So wie ich das schon geschrieben hatte, geht es schon, ungefähr... :)
    Funktionieren tut es wie folgt:

    Code
    <input type=checkbox name=bla <% if (RS_Objekt("Runtime")=True) then response.write(checked)%>>

    Dulden hat noch lange nichts mit Toleranz zu tun!

    Toleranz heißt akzeptieren und unterstützen, weniger ist Dulden!

  • Das ist ja ASP!
    Mein Zuhause! :D
    Da kann ich wenigstens helfen, bei anderen Sachen leider nicht so sehr. :(

    Du hast einen kleinen Fehler, du mußt checked schon in Anführungszeichen schreiben, sonst glaubt er es ist eine Variable.
    Also:

    Code
    <input type=checkbox name=bla <% if RS_Objekt("Runtime")=True then response.write("checked")%>>

    Zur besseren Übersicht würde ich aber so arbeiten:

    Code
    <%
    response.write "<input type=""checkbox"" name=""bla"""
    If RS_Objekt("Runtime") = True then response.write " checked"
    response.write ">"

    Bei response.write und bei If kannst du die Klammern weglassen, so wie in meinem 2. Beispiel.
    Ist ja nicht JavaScript (zum Glück). :D

  • Hihi... :)

    Bei mir im Quellcode hab ich richtig geschrieben...
    bloß hier war ich wieder zu schnell... ;)

    thx for help!

    Dulden hat noch lange nichts mit Toleranz zu tun!

    Toleranz heißt akzeptieren und unterstützen, weniger ist Dulden!