Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]Atrybut hidden a JS?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
PiNkOs
  1. <img id="costam" src='przedmioty/roh.jpg' />
  2.  
  3. <script type='text/javascript'>
  4. document.getElementById("costam").onclick = info;
  5.  
  6. function info() {
  7. var insa = "XD";
  8. }
  9. <form action='?get=get' method='post'>
  10. <input type="hidden" name="insa" value="<script type='text/javascript'><!--\ndocument.write(insa);//--></script>" />
  11. <input type='submit' />
  12. </form>
  13. <?
  14. if($_GET['get'] == 'get'){
  15. echo $_POST['insa'];
  16. }
  17. ?>


Gdy kliknę na obrazek, a następnie wyślij zapytanie powinien wyskoczyć mi napis: X D - bez spacji, ale za to nic nie wychodzi.... why?
kamil4u
Kod
function info() {
var insa =;//<-- tą linijkę musisz uzupełnić sam, korzystając z DOM. Użyj do tego funkcji takich jak: getElementById lub getElementsByName lub innych
insa.value = "XD";
}
W razie czego pytaj smile.gif - ja skorzystałbym z getElementById
PiNkOs
Cienki z tego jestem. Mógłbyś podać przykład?

////-------edit----------////

Stworzyłem cos takiego:

Kod
<script type='text/javascript'>
document.getElementById("costam").onclick = info;

function info() {
var insa = getElementById("nice");
insa.value = "XD";
}
</script>
<form action='?get=get' method='post'>
<img id="costam" src='przedmioty/roh.jpg' /><br />
<input type="hidden" id="nice" name="insa" />
<input type='submit' />
</form>
<?
if($_GET['get'] == 'get'){
    echo $_POST['insa'];
}
?>


Ale nadal nie działa
kamil4u
Już prawie:) - powinno być document.getElementById("nice");

I poczytaj o zdarzeniu onload bo onclick Ci się nie może 'załadować', gdyż nie ma w tym momencie takiego elementu jak getElementById("costam")

Zrób tak:
Kod
<script type='text/javascript'>
body.onload = function(){
document.getElementById("costam").onclick = info;

function info() {
var insa = document.getElementById("nice");
insa.value = "XD";
}
};
</script>
<form action='?get=get' method='post'>
<img id="costam" src='przedmioty/roh.jpg' /><br />
<input type="hidden" id="nice" name="insa" />
<input type='submit' />
</form>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.