Hello,
I am creating javascript array dynamically by passing php string generated like 'a','b','c'. I am assigning it to html hidden input field & getting its value in javascript using getElementById(). But it doesn't generate dynamic array.

Here is my code....

PHP :

<?php $idStr = 'a','b','c';?>

HTML :

<input type='hidden' name='sId' id=sId' value="<?=$idStr?>" />

Javascript :

idStr = document.getElementById('sId').value;
comboValueArr = new Array(idStr);

But it doesn't generates javascript array. When I am iterating it , it doesn't generates array it generates string as 'a','b','c' !! How can I generate this array dynamically because this hidden field will be updated using ajax. Otherwise if I am passing php string directly to javascript array then it works fine. But it doesn't work if I am passing this php string to hidden field and getting it in javascript. Please help me. Thanks in advance.

    PHP :

    <?php $idStr = 'a,b,c';?>

    HTML :

    <input type='hidden' name='sId' id=sId' value="<?=$idStr?>" />

    Javascript :

    idStr = document.getElementById('sId').value;
    comboValueArr = idStr.split(",");
    
      Write a Reply...