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
Post a Comment