Ik heb een vraag.
Ik vul een selectbox met gegevens uit een db door middel van sql.
Nu maak ik een keuze uit een van de items uit de selectbox en die waarde vang ik op via een functie.
De regel van de selectbox is.:
 <select name="prod" id="employee" onclick="updateBottomValue(this.value);"  style="width: 245px;"> 


Met deze functie.:

  <script>
  function updateBottomValue(selectedvalue) {
         document.getElementById("selectedValue").innerHTML=selectedvalue;
}
  </script>


Het ID nummer wat gekozen item uit de database heeft gehaald word dan getoond in deze code.:
 <span id="selectedValue"></span>  


Nu zou ik graag willen, of het kan en hoe het moet zou ik niet weten, zodra een keuze uit de selectbox word gemaakt de gegevens van het geselecteerde item uit de db gehaald worden zodat ik die kan gebruiken in bv een label of zo.

Zou mij iemand op weg willen helpen, ik heb namelijk geen idee of dit wel kan, zonder dat ik een submit button gebruik.
De informatie moet in ieder geval ergens vastgelegd worden.

Als deze op voorhand vaststaat kun je die op een of andere manier in het HTML-document opnemen, bijvoorbeeld in (statische) JavaScript.

Als deze dynamisch bepaald wordt (a.d.h.v. criteria xyz) dan zul je deze informatie dus moeten ophalen van de webserver middels een page-refresh (na een validatiestap ofzo) of in de achtergrond / on-the-fly inladen met een AJAX-call.

Het document kan niet raden wat jij wilt, dit zul je zelf ergens moeten definiëren en ook afhandelen. Ik denk dat het hierbij handig is dat je je realiseert dat er communicatie moet zijn (en wellicht teruggecommuniceerd moet worden) tussen de webserver en de browser. Zodra deze gewaarwording er is en je weet waar de informatie die je nodig hebt uithangt en waar deze naartoe moet kun je een brug slaan tussen bron en bestemming. Maar dit zul je eerst voor jezelf duidelijk moeten krijgen.
Dat is het hem net @Ariën.
Alle waarden worden goed getoond door die div, echter ik de de div id waarde in bv $test willen zetten zodat hij de div waarde onthoud, echter hij geeft nul aan.
$test = echo "<div id='emp_RColorLMin'></div>";

dus zodra ik iets kies en de div id waardes veranderen word de aanpassing in $test gezet , echter hij geeft dan 0 aan , maar de div id waarde zie ik op de andere plaats wel veranderen.

ik heb een timer meelopen (oftewel gewoon de tijd) waarin ik die controle heb gezet.
Daar roep ik die $test op die ik ik laat controleren de ingevulde waarde tussen de min en max liggen, zo ja kleur de achtergrond van de input field wit zo niet kleur rood.

Maar hij krijgt niks door geeft alleen 0 aan.
Dus vraag ik mij af waarom hij die niet meeneemt.

Ps mijn aangepast script is hierop gebasserd , als het eventueel nut heeft.: Link
Je hoort een variabele te echo'en in plaats van een echo in een variabele te gebruiken.
help!
vraag , als ik van mijn pagina de broncode lees, doet hij dan opnieuw die pagina inlezen of laat hij zien wat hij op dat moment heeft?
Je moet de variabele oproepen?

echo $test;

Basis van PHP hoor ;-)
Jouw manier zou overigens een error triggeren.
- Ariën - op 21/03/2019 09:03:20

Je moet de variabele oproepen?

echo $test;

Basis van PHP hoor ;-)
Jouw manier zou overigens een error triggeren.


Snapte je vraag niet , mijn excuses.
vraag , als ik van mijn pagina de broncode lees, doet hij dan opnieuw die pagina inlezen of laat hij zien wat hij op dat moment heeft?
Helen doen we sowieso hoor ;-)
Maar heb je een voorbeeld? Het klinkt een beetje als een browser die niet doet wat je wilt.
Nou ik vermoed dat ik het bijna heb.
In ieder geval 3 input velden doen wat ik wil.
Ik haal nu als test de waarden in de div id binnen via deze weg.:
var n1 = document.getElementById('id_naam').innerHTML; 


Kijken of mijn 3 laatste input velden hier het ook mee gaan doen.

[size=xsmall]Toevoeging op 21/03/2019 23:16:57:[/size]

Afgerond, thx mensen.

Reageren