24. november 2000 - 12:01Der er
12 kommentarer og 1 løsning
Skift checkboxnavn ved onclick
Halløj
Jeg submitter en form ved en onclick event på en checkbox. Da jeg har en række af checkboxes vil jeg gerne kunne adskille den valgte fra de øvrige. Dette kunne f.eks. være ved at give den valgte checkbox en extension til dens eksisterende navn. Hvordan gør jeg det?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ok jeg forklarede måske ikke forudsætningerne godt nok. Checkboxene er udskrevet udfra indholdet af en database. Så jeg kan ikke helt se hvordan jeg ordner det på din måde.
<form action=update.asp?mode=arkiv method=post name=formarkiv> <% Set myConn = Server.CreateObject(\"ADODB.Connection\") strSQL = \"SELECT * FROM presse order by oprettet desc\" myConn.Open Connection Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write \"<table border=0 cellpadding=10 cellspacing=0 class=whitetext>\" Response.Write \"<tr><td><b>Velkommen til Easy Update.</b><br>Du kan redigere og slette dine pressemeddelelser ved at klikke \"\"Rediger\"\" eller \"\"Slet\"\". Hvis du vælger \"\"Opret\"\" kan du oprette en nye pressemeddelelse. Med vis knappen vises databasen pressemeddelelser som de tager sig ud på hjemmesiden.<br><br>\" Response.Write \"<table class=whitetext cellpadding=1>\" Response.Write \"<tr bgcolor=#00013A><td>Oprettet</td><td>Titel</td><td>Sti</td><td> Editering</td><td> Arkiv </td></tr>\" Do While Not rs.EOF tekst = rs(\"tekst\") titel = rs(\"titel\") Response.Write \"<tr><td>\" & rs(\"oprettet\") & \"</td><td>\"
Response.Write titel Response.Write \"</td><td><input size=30 type=text value=\"\"java script:multiload(\'nyheder/menu_pressemeddelelser.htm\',\'nyheder/artikel.asp?id=\" & rs(\"presseid\") & \"\')\"\"></td><td><a href=update.asp?mode=rediger&id=\" & rs(\"presseid\") & \"> - Rediger</a><a href=update.asp?mode=slet_process&id=\" & rs(\"presseid\") & \"> Slet</a></td>\" &_ \"<td align=center><input type=checkbox name=arkivch\" & rs(\"presseid\") & \" value=\" & rs(\"presseid\") if rs(\"arkiv\") = \"Sand\" Then Response.Write \" checked\" end if Response.Write \" OnClick=\"\"document.forms.formarkiv.submit()\"\"><br></td></td></tr>\" rs.MoveNext Loop Response.Write \"</table><br></td></tr></table>\" Else Response.Write \"<p>Databasen er tom!</p>\" End If myConn.Close Set myConn = Nothing %> </form>
Request.form side:
Set Conn = Server.CreateObject(\"ADODB.Connection\") SQL = \"SELECT * FROM presse order by oprettet desc\" Conn.Open Connection Set rs = Conn.Execute(SQL) If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF id = rs(\"presseid\")
if Request.Form(\"inputnavn\") <> \"\" then arkiv = 1 else arkiv = 0 end if Set myConn = Server.CreateObject(\"ADODB.Connection\") SQL = \"update presse set arkiv = \'\"&arkiv&\"\' where presseID = \" & id myConn.open Connection Response.Write SQL & \"<br>\" myConn.execute SQL
rs.MoveNext Loop Else Response.Write \"<p>Databasen er tom!</p>\" End If Conn.Close Set Conn = Nothing
Min i´de med dette forsøg var at update id\'er men det virker som bekendt ikke da en ikke checked box mangler en value.
Men jeg kan ikke rigtig se iéen med din kode Erik.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.