0

我将把以下数组的元素调用到 jquery 中。

$options[] = array( 'title' => 'Upload Favicon',
                    'id'    => 'favicon',
                    'type'  => 'upload' );

我尝试了以下方法,但它不起作用..

jquery("'.$option['id'].'").hide();

可能是我错了,但我自己猜是因为在jquery代码中没有#用于id调用,但我不知道如何添加#。

请帮忙..

4

1 回答 1

1

明显的问题在这里:

$options[] = array( 'title' => 'Upload Favicon',  
        ^^

这表示“向数组添加一个元素$options,并将该元素的值设置为数组'title' => 'Upload Favicon'...。如果$option尚未设置,它将被创建为一个数组。所以它实际上是这样的:

$options = array (
    array ('title' => 'Upload Favicon',
           'id'    => 'favicon',
           'type'  => 'upload'
          );
);

这可能不是您的意思,因为您需要像这样访问它:

$options[0]['id']

要修复它,请删除[]

$options = array( 'title' => 'Upload Favicon',
                  'id'    => 'favicon',
                  'type'  => 'upload' 
                );
于 2012-07-01T17:33:00.603 回答