Avatar billede andersasp Nybegynder
23. januar 2007 - 15:40 Der er 7 kommentarer og
2 løsninger

Indsætte værdi i tekstboks

Hejsa,

Jeg har fundet dette smarte script som lave en farve palette. Dette eks ændrer automatisk baggrunden. Jeg jeg vil meget gerne have den til at sætte værdien af farven ind i min tekst boks istedet..

Hvordan er det lige man går det???

På forhånd tak

---------------------------------------------
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function MakeColor(ThisColor) {
document.bgColor = ThisColor;
}
//-->
</SCRIPT>
<center>
<table cellspacing=2 Border="0">
<tr>
<%
Dim I1, I2, I3                        ' Looping variables for RGB Color
For I1 = 0 to 15 step 3
For I2 = 0 to 15 step 3
For I3 = 0 to 15 step 3
Color = Hex(I1) & Hex(I1) & Hex(I2) & Hex(I2) & Hex(I3) & Hex(I3)%>
<td bgcolor="#<%=Color%>">
<a href="#" LANGUAGE=javascript OnMouseOver="return MakeColor('#<%=Color%>');">
<img src="/images/clear.gif" width=10 height=10 border="0"></a>
</td>
<%
Next
Next
%>
</tr>
<tr>
<%
Next
%>
</tr>
</table>
<form name="form1" method="post" action="">
  <label>
  <input name="textfield" type="text" value="Værdien skal ind her">
  </label>
</form>
<p>&nbsp;</p>
</center>
Avatar billede madeindk Nybegynder
23. januar 2007 - 15:52 #1
Sådan her ville jeg foreslå :-)

<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function MakeColor(ThisColor) {
document.bgColor = ThisColor;
}

function InsertColor(theColor) {
document.getElementById('selectedColor').value = theColor;
}
//-->
</SCRIPT>
<center>
<table cellspacing=2 Border="0">
<tr>
<%
Dim I1, I2, I3                        ' Looping variables for RGB Color
For I1 = 0 to 15 step 3
For I2 = 0 to 15 step 3
For I3 = 0 to 15 step 3
Color = Hex(I1) & Hex(I1) & Hex(I2) & Hex(I2) & Hex(I3) & Hex(I3)%>
<td bgcolor="#<%=Color%>">
<a href="#" LANGUAGE=javascript OnMouseOver="return MakeColor('#<%=Color%>');">
<img src="/images/clear.gif" width=10 height=10 border="0" onClick="InsertColor('#<%= Color %>');"></a>
</td>
<%
Next
Next
%>
</tr>
<tr>
<%
Next
%>
</tr>
</table>
<form name="form1" method="post" action="">
  <label>
  <input name="textfield" type="text" id="selectedColor" value="Værdien skal ind her">
  </label>
</form>
<p>&nbsp;</p>
</center>
Avatar billede roenving Novice
23. januar 2007 - 16:37 #2
-- eller bare i stedet for at sætte baggrundsfarven:

function MakeColor(ThisColor) {
  //document.bgColor = ThisColor;
  document.form1.textfield.value = ThisColor;
}
Avatar billede andersasp Nybegynder
23. januar 2007 - 16:59 #3
Hejsa tusinde tak, roenvings virker helt perfekt..

Dog kan man nu ikke klikke gem ændringer - for når man kører musen ned til submit knappen ændre den på farverne :(

Kan man ikke submitte formen ved bare at trykke på den farve man vil have??

På forhånd tak!
Avatar billede madeindk Nybegynder
23. januar 2007 - 17:08 #4
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then

    Response.Write("Du valgte farven:&nbsp;" & Request.Form("textfield") & "<br>")

End If
%>

<form style="margin:0px;" action="" method="post" name="form1">

<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function MakeColor(ThisColor) {
document.form1.textfield.value = ThisColor;
}
//-->
</SCRIPT>

<center><table cellspacing=2 Border="0">
<tr>

<%
Dim I1, I2, I3                        ' Looping variables for RGB Color
For I1 = 0 to 15 step 3
For I2 = 0 to 15 step 3
For I3 = 0 to 15 step 3
Color = Hex(I1) & Hex(I1) & Hex(I2) & Hex(I2) & Hex(I3) & Hex(I3)
%>

<td bgcolor="#<%=Color%>" style="cursor:pointer;">
  <img src="/images/clear.gif" width=10 height=10 border="0" onClick="document.form1.submit();" onMouseOver="return MakeColor('#<%=Color%>');"></a>
</td>

<%
Next
Next
%>
</tr>
<tr>

<%
Next
%>

</tr>
</table>

<input name="textfield" type="text" value="Værdien skal ind her">

</center></form>

Har lige lavet lidt ASP så du kan se den submitter formen :-)
Avatar billede andersasp Nybegynder
23. januar 2007 - 17:16 #5
Helt perfekt, tusinde tak for hjælpen!! :D
Avatar billede madeindk Nybegynder
23. januar 2007 - 17:20 #6
Jeg tror roenving og jeg skal deles om points, så her er mit svar ;-)
Avatar billede roenving Novice
23. januar 2007 - 17:25 #7
Oki '-)
Avatar billede andersasp Nybegynder
23. januar 2007 - 17:36 #8
tak for et godt samarbejde så :)
Avatar billede roenving Novice
23. januar 2007 - 17:54 #9
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester