簡體   English   中英

在value屬性中回顯一個php數組,並在jquery中使用它

[英]echo an php array in value attribute and use it in jquery

我正在創建一個有表格的系統,現在表格中的每一行都有數據動態顯示數據! 當用戶通過復選框檢查特定行時,我實際上是在做什么呢?我想以如下所示的格式獲取整行

    object [
        0: {
        brandname:"brand_value",
        createdon:"createdon_value"
        .
        .
        .
             },
        {
    1:brandname:"brand_value",
        createdon:"createdon_value"
        .
        .
        .
        }
        ]

現在我到目前為止所做的

PHP

 $obj = "{".$r['brand'].",".$r['production_date'].",".$r['expiry_date'].",".$r['madein'].",".$r['status'].",".$r['batch_code'].",".$r['created_on']."}";

echo "<th id='not2'><input type='checkbox' name='checkedvalues' value='".$obj."'/> </th>";

現在我正在做的是我正在創建一個對象(該對象不能按我希望的那樣工作)並在每個復選框value屬性中回顯該值,以便我可以在jquery中獲取該選中的值

jQuery函數

$.each($("input[name='checkedvalues']:checked"), function(){
                    selectedvalues.push($(this).val());
                });

這實際上是問題開始的地方,我需要具有分開的鍵和值的唯一索引,例如,索引0應該包含鍵為brand的數據和針對它的值! 因為我需要單獨訪問與索引關聯的鍵,所以現在是問題!

selectedvalues.forEach(function(item, index, selectedvalues) {
                console.log(index , item);
            });

當我打印此數組時,它以以下格式顯示給我

 0 {asdsa,2017-09-05,2017-09-13,asda,asdsa,WRCTG8O,2017-09-27}
    1 {asdsa,2017-09-05,2017-09-13,asda,asdsa,WRCAbc2,2017-09-27}

它實際上是在創建索引並將所有值分配給該索引,而我想使用鍵訪問索引中的值,例如通過key的0索引值,例如brand =“ brand_Value”! 就像我們在php中一樣,我們創建了一個關聯數組,在鍵中放入索引,在值中放入另一個包含鍵和值的數組,有什么幫助嗎?

PHP

$obj = json_encode($r);

JS

var ary = [];
ary['key'] = JSON.parse($(this).val());
selectedvalues.push(ary);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM