Archief - JS: Javascript + php ( uitlezen)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Svenvdb

Legacy Member
Ik heb dus een stukje code ineen gestoken en dit werkt.
Wanneer je op de submit knop duwt dan gaat de value(alt) van het form
In het stukje kaartURL steken. Maar hoe kan ik dat stukje nu uitlezen in php.

Code:
$(function() {
	$('#form1 img').click(function(){
		$('#kaartURL').val(this.alt);
		$('#form1').submit();
	});
});

PHP:
<form action="stap2.php" method="post" name="form1" id="form1">
    <!--<input type="hidden" name="kaartURL" id="kaartURL" value="" />-->
    <table width="748" border="0" cellpadding="5" cellspacing="0">

      <tr>
        <td width="29"></td>
        <td width="325"><img src="images/kaart1_klein.jpg" alt="kaart1.jpg" width="300" height="214" /></a></td>
        <td width="30"></td>
        <td width="324"><img src="images/kaart2_klein.jpg" alt="kaart2.jpg" width="300" height="214" /></td>
      </tr>
      <tr>
        <td></td>
        <td><img src="images/kaart3_klein.jpg" alt="kaart3.jpg" width="300" height="214" /></a></td>

        <td></td>
        <td><img src="images/kaart4_klein.jpg" alt="kaart4.jpg" width="300" height="214" /></a></td>
      </tr>
    </table>
    <?php 
	$_SESSION['kaartrandom'] =  mktime(); 
	?>
   </form>

Svenvdb

Legacy Member
ja maar hoe ? :)
Had al hidden field aangemaakt. Maar ik krijg het er niet in.

Smokyke

Legacy Member
Ik ken niet zoveel van javascript maar kun je niet gewoon
document.getElementById('hidden').value = document.getElementById('kaart').alt;
Zorg dan voor de bijhorende id's.

Svenvdb

Legacy Member
Ik heb ook niet zoveel ervaring met javascript :) Daarmee dat ik het vroeg aan de pro's hier.

goodbytes.be

Legacy Member
Sven, je zegt dat je code werkt. Ik veronderstel dat je veld kaartURL correct opgevuld raakt? Test dit even door je veld gewoon als type="text" te definiëren. Je kan dat dan achteraf perfect op hidden zetten om het te verbergen.

Als dat werk, kan je na een submit in je php die waarde ophalen via de $_POST variabele.

Laat eens weten of je veld inderdaad reeds wordt opgevuld of niet?

Svenvdb

Legacy Member
Dat weet ik dus niet. Ik veronderstel dat in het javascript volgens de kennis die ik heb. Dat de alt waarde in dat stukje zit $('#kaartURL').val(this.alt);
Maar hoe ik hem dan in een veld krijg is mij nog een raadsel.

goodbytes.be

Legacy Member
Smokyke heeft het eigenlijk redelijk goed samengevat:
document.getElementById('zethieruwveldID').value = $('#kaartURL').val(this.alt);

komt je code uit een framework zoals jquery of prototype?
Zo ja, dan kan je je code korter schrijven zoals in het tweede gedeelte van bovenstaande code.

Svenvdb

Legacy Member
ja het framework dat gebruikt wordt is jquery

Maar het lukt me nog altijd niet het uit te lezen met deze stukjes code :s
Ik krijg dan volgende als ik het uitlees [object Object]
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan