php数组值从数据标记到jQuery

时间:2017-01-26 01:17:18

标签: php jquery

我正在尝试从数据标记获取数组值到jQuery但不起作用。 这是我的代码:

//$b is taking names from text-area separated by comma.
$a = array_map('trim', explode(",", $b));
return <input type="text" id="pct"><button id="pcthit">submit</button><p id="pct_avail"></p></span>
<input type="hidden" id="storageElement" data-storeIt="'.$a.'">';


$("#pcthit").click(function(){
    var pstcde = $("#pct").val();
    var retrieved_string = [];
    var retrieved_string = $("#storageElement").data('storeit');
    if((pstcde != '') && (jQuery.inArray(pstcde, retrieved_string) >= 0 )){
    $("#pct_avail").html('hello');
    }
});

1 个答案:

答案 0 :(得分:1)

您需要使用json_encode()对数组进行编码。

return '<input type="text" id="pct"><button id="pcthit">submit</button>
        <p id="pct_avail"></p></span>
        <input type="hidden" id="storageElement" data-storeIt=\''.json_encode($a).'\'>';