Autor Zpráva
nnnn
Profil *
Odkaz
Potrebujem toto preformulovať tak aby sa pri kliknutí sa objavila hodnota v <input type="text" id="rgb"> a taktiež aby sa zobrazila ako bg-color tabuľky...samozrejme v JS...ako na to?
Str4wberry
Profil
A v čem je konkrétně problém?
nnnn
Profil *
proste keď kliknem na farbu objavý sa mi prompt...a to ja nechcem...chcem aby mi to zareagovalo iba na OnClick...
Str4wberry
Profil
Potom tedy stačí jen odmazat prompt:
var kod="<table class=\"hlavni\" onclick=\"prompt('Kód barvy', status)\">";
A <td> přidat onClick:
p[i]+="<td bgcolor='#"+r+r+g+g+b+b+"' onClick='' onMouseOver='status=\"#"+r+r+g+g+b+b+"\"'>";
nnnn
Profil *
jo...ale chcem aby sa mi to rgb pri kliknutí zobrazilo v input type...jak ?
Str4wberry
Profil
Následovat postup psaný na JPW.
nnnn
Profil *
oka...thx very much! =D
nnnn
Profil *
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-2">
    <title>Paleta 4096 barev</title>
<style type="text/css">
	td {font-size: 7px;	font-family: "Courier New";	cursor: default;}
	body {margin: 0px;}
	table {width: 25%;}
	table.hlavni {width: 99%;}
</style>

</head>
<body style="background-color: #000088" >
<b>Select color: </b>
<script type="text/javascript" src="color.js">
</script>
<form name="color_select" action="action.php"><fieldset><input type="text" id="gbr" name="rgb" value="">&nbsp;&nbsp;&nbsp;<input type="submit" value="Submit"></fieldset>
</body>
</html>

to bolo html...a teraz JS:
var i, j, k;
var p=new Array();
var h=new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f") ;
var r, g, b;
var kod="<table class=\"hlavni\">";

for(i=0;i<16;i++) {
    if(i==0 || i==4 || i==8 || i==12) { kod+="<tr>"; }
    kod+="<td>";
    p[i]="<table cellspacing=0>";

    for(j=0;j<16;j++) {
        p[i]+="<tr>";

        for(k=0;k<16;k++) {
        r=h[i];
        g=h[j];
        b=h[k];
        p[i]+="<td bgcolor='#"+r+r+g+g+b+b+"' OnClick='document.color_select.rgb.value = status' onMouseOver='status=\"#"+r+r+g+g+b+b+"\"'>";
        p[i]+="&nbsp;&nbsp;";
        p[i]+="</td>";
        }
        p[i]+="</tr>";
    }
    p[i]+="</table>";
    kod+=p[i]+"</td>";
    if(i==3 || i==7 || i==11 || i==15) { kod+="</tr>"; }
}

kod+="</table>";
document.write(kod);
nnnn
Profil *
funguje to !! =D...učte sa chybách iných...aspoň si skrátite čas!...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0