iqra
iqra

Reputation: 115

accessing php variable in javascript

http://192.168.21.189:8096/attend/supervisor/view_employee_attendence.php?eid=24

i want to access eid=24 in javascript is there any way to access that... in php we can access it using

$eid=$_REQUEST['eid'];

so i was wondering that is there any way i can access that in my javscript... i want to use the value of eid to fetch data from mysql db using ajax

Upvotes: 0

Views: 98

Answers (7)

irfanengineer
irfanengineer

Reputation: 1300

Try This:

var eid = window.location.search.substring(1);

Upvotes: 0

carbolymer
carbolymer

Reputation: 1642

You can get the part after ? in URL using window.location.search and you have to manually parse it in JavaScript. Similar question with the solution you need: https://stackoverflow.com/a/901144/1608594

Upvotes: 1

Rahul Patel
Rahul Patel

Reputation: 5244

Please use below javascript function to fetch querystring value in javascript.

<script>
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

// query string value
var eid = getParameterByName('eid');
</script>

Upvotes: 1

Văn Tuấn Phạm
Văn Tuấn Phạm

Reputation: 659

  <script>
    var yourId = '<php echo $_REQUEST['eid']; ?>';
  </script>

Upvotes: 0

Gulmuhammad Akbari
Gulmuhammad Akbari

Reputation: 2034

You can use it as a javascript variable globally.

<script>
    var eid = "<?php echo $eid;?>";
</script>

Upvotes: 0

Vishnu Bhadoriya
Vishnu Bhadoriya

Reputation: 1676

Example

    <?php
    $id = 1;
    ?>
    <script>
    var MyId = '<?php echo $id; ?>';
    </script>

Upvotes: 1

NDM
NDM

Reputation: 6840

in your template, echo the value in a javascript variable:

var id = '<?php echo $eid; ?>';

The quotes are not needed when you echo an integer.

Upvotes: 1

Related Questions