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 に答える