Passing PHP Variable to Javascript Troubleshooting -


this followup insert input text after select change dynamic ids fiddle

i've been troubleshooting creating alerts.

<script type="text/javascript">   var employeeid = <?= json_encode($addtech['employeeid']) ?>;   var selectid = "#duration-" + employeeid;   var textid = "#promdate-" + employeeid;   var displaydate = "<?= $displaydate ?>";   $(selectid).change(function(){ //       $(textid).val(displaydate);     try {       alert(employeeid);     } catch(err) {       document.getelementbyid("demo").innerhtml = err.message;     }   }); </script> 

in source, see first entry var employeeid = 1; when make select change, 47 in alert box. there around 20 employees in form; employeeids correct in source, alert returns 47 them all.

any clues?

thanks.

the variable getting in php encoded in json. access javascript variable must decode it:

var employeeid = <? echo json_encode($addtech['employeeid']) ?>; employeeid = json.parse(employeeid); 

however, if employeeid integer value , not object not need encode , can pass value directly:

var employeeid = <? echo $addtech['employeeid'] ?>;


Comments

Popular posts from this blog

javascript - Confirm a form & display message if form is valid with JQuery -

Retrieving ETA (estimated time of arrival) with Google Distance Matrix API and public transit as transport mode -

ionic framework - Meteor - Error: Failed to execute 'insertBefore' on 'Node' -