Javascript functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Martin vd B

Martin vd B

26/08/2008 14:31:00
Quote Anchor link
Hoi,

Ik ben al uren op zoek naar een kleine javascript-functie die het volgende kan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<select>
<option>Gewoon</option>
<option>Aanbieding</option>
<option>Nieuw</option>
</select>

Nu wil ik graag dat zodra er één van bovenstaande opties geselecteerd wordt, dat de value van een input-veld ernaast veranderd wordt.

Ik heb zitten zoeken op de onChange functie maar kan niet echt iets vinden, en omdat ik geen ster ben in js, hoop ik dat jullie mij verder op weg willen/kunnen helpen.
 
PHP hulp

PHP hulp

24/11/2024 08:48:16
 
Douwe

Douwe

26/08/2008 14:56:00
Quote Anchor link
onchange="document.getElementById('input').value=this.value;"
 
Jesper dd

jesper dd

26/08/2008 14:58:00
Quote Anchor link
Als ik het goed begrijp is het dus de bedoeling dat jij iets aantikt bijv. aanbiedingen dat je dan de aanbiedingen ziet en als je op gewoon klikt dat je dan neit hetzelfde krijgt te zien.
zoiets bedoel jij dus.
http://www.veoliatransport.nl/tmpl/NL/TimeTablePage____21888.aspx?epslanguage=ML
Volgens mij heeft www.leejoo.nl ooit zoiets gemaakt als ik jou was zou ik daar eens op kijken.
 
Martin vd B

Martin vd B

26/08/2008 15:06:00
Quote Anchor link
@Jesper> Niet helemaal

@Douwe M> Bedankt, na wat aanpassingen werkt dit ook prima (was ik eigenlijk niet naar op zoek). Bedankt :)
 
Jesper dd

jesper dd

26/08/2008 15:08:00
Quote Anchor link
welke heb je nu al ik vragen mag?
Geen probleem daarvoor is phpHULP:P
Nu nog hopen dat ik mijn probleem met .htacces ook krijg
opgelost.
Groetjes, Jesper
 
- -

- -

26/08/2008 15:08:00
Quote Anchor link
Prototype FTW!

Vergeet document.getElementById('id')!! $('id') en de vele andere functies ;)
 
ToySoldier ZegIkNiet

ToySoldier ZegIkNiet

26/08/2008 15:39:00
Quote Anchor link
MooTools pwnt dat prototype @ iChris :P
 

26/08/2008 16:24:00
Quote Anchor link
iChris.nl schreef op 26.08.2008 15:08:
Prototype FTW!

Vergeet document.getElementById('id')!! $('id') en de vele andere functies ;)

Weetje iedere javascript lib. heeft dat wel... Verder kan iedereen wel gaan opnoemen welke "pwnt" of "ftw" is, maar daar heb je niks aan.
Kijk anders eens op http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
Mijn voorkeur gaat bijvoorbeeld uit naar jQuery omdat die het kleinst en snel is. Verder heeft ie ook mogelijkheden die prototype niet heeft.
 
Marc

Marc

26/08/2008 16:35:00
Quote Anchor link
Hallo allemaal,

ik zit met hetzelfde probleem alleen ik snap er de jota van
Hieronder vindt u het deel van het script waar het allemaal zou moeten gebeuren, maar bij mij werkt het niet (gewoon omdat niet weet waar gezocht)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
$dbse
= "fust";
/* hoe en met wat moet de query opgebouwd worden */
$requete_sql = "select p_laag,fustcode,row_id,$taal from ".$dbse." where fustcode = '".$fstcd3."' order by fustcode";
$query_result=mysql_query($requete_sql,$dbh);
if (mysql_num_rows($query_result) > 0)
{

    while($row = mysql_fetch_array($query_result))
    {

        $wrdsfst = $row[$taal];
        $wrdsfstrwd = $row["fustcode"];
        $fst = $row["fustcode"]." | ".$wrds608." = ".$row["p_laag"]." | ".$row[$taal];
    }
}

/* hoe en met wat moet de query opgebouwd worden */
$requete_sql = "select p_laag,fustcode,$taal,p_laag from ".$dbse." where boom = 'X' order by fustcode";
$query_result=mysql_query($requete_sql,$dbh);
echo('<select name="fustcode3" style="background-color:yellow" onkeypress="return handleEnter(this, event)" onchange="document.getElementById(\'input\').value=this.value;">');
echo('<option value = "'.$wrdsfstrwd.'" >'.$fst.'</option>');
while($option=mysql_fetch_array($query_result))
{

    $fst = $option["fustcode"]." | ".$wrds608." = ".$option["p_laag"]." | ".$option[$taal];
    echo('<option value = "'.$option["fustcode"].'">'.$fst.'</option>');
    $fstlg3= $row["p_laag"];
    $fstds3 = round(($row["minplanten"]+$row["maxplanten"])/2,0);
}

echo('</select>');
//hieronder wil ik dat $fstlg3, indien $fustcode3 gewijzigd is vernieuwd wordt met de inhoud van het veld in de tabel "fust" p_laag//
echo "</td><td><input type='Text' name='fstlaag' style='background-color:yellow' onkeypress='return handleEnter(this, event)' size=1 value=$fstlg3></td>";
//hieronder wil ik dat $fstds3, indien $fustcode3 gewijzigd is vernieuwd wordt met de gemiddelde inhoud van de velden in de tabel "fust" minplanten en maxplanten//
echo "<td><input type='Text' name='plfst' style='background-color:yellow' onkeypress='return handleEnter(this, event)' size=1 value=$fstds3></td>";
?>


Zodra de inhoud van die 2 velden gewijzigd zijn zou ik die getallen willen gebruiken voor een berekening.

Hopelijk kan er mij iemand helpen want zodra ik de basis begrijp kan ik verder.

Met vriendelijke groeten,

Marc
 
Jesper dd

jesper dd

26/08/2008 17:15:00
Quote Anchor link
Waarom zou je dat in php doen
Ik ben voorstander van Java of Javascript.
Maar moet je zelf weten ;)
 
Douwe

Douwe

26/08/2008 17:17:00
Quote Anchor link
Wat heeft Java hier mee te maken?
 

26/08/2008 17:19:00
Quote Anchor link
Douwe M schreef op 26.08.2008 17:17:
Wat heeft Java hier mee te maken?

Ik denk dat dat typisch weer zo'n post is van "ik weet d'r niks van af, dus blaat ik maar wat..."
Javascript != java..
 
Douwe

Douwe

26/08/2008 17:27:00
Quote Anchor link
Dat denk ik ook, maar ik vraag het even om Jesper het te laten uitleggen ;)
 
Marc

Marc

27/08/2008 13:06:00
Quote Anchor link
Dag allemaal

Hallo Jesper,
Hoe zou u dat dan oplossen? Geef aub een hint zodat ik in een bepaalde richting kan zoeken.

Hallo iedereen
Ik heb op diverse sites gekeken en door gebrek aan kennis raak ik volledig het noorden kwijt in die Javascripts.

Zoals ik in mijn vorig bericht vroeg : kan iemand mij verder helpen zodat ik dit probleem kan oplossen.

Met vriendelijke groeten,

Marc
 
Emmanuel Delay

Emmanuel Delay

27/08/2008 16:37:00
Quote Anchor link
Marc, je zit met meer dan 1 probleem.

Je moet eerst zien dat je strings goed worden opgebouwd. Geen variabelen tussen de quotes zetten.

Kijk bv. eens naar jouw lijk 29. Maak daar eens dit van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php echo '</td><td><input type="Text" name="fstlaag" style="background-color:yellow" onkeypress="return handleEnter(this, event)" size="1" value="'.$fstlg3 .'"></td>';
?>


Dan is er nog de vraag die je stelt.
Dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo'<select name="fustcode3" onchange="document.getElementById(\'input\').value=this.value;">'; ?>

betekent: indien er iets verandert aan de select box moet de waarde (die net gekozen is) doorgegeven worden aan het element met id="input". Je moet dus ergens bv. zo-iets hebben:

<input type="text" id="input" />
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.