0

このコード行を機能させることができないため、疲れているか何かに違いありません。

var all = color.val('all');
$('#cssColor" + <?php echo $page ?> + "', parent.document).attr("background-color", all.hex);

ページの値を含むテキストボックスもあり、試してみます:

var all = color.val('all');
$('#cssColor" + $('#txtPageValue').val() + "', parent.document).attr("background-color", all.hex);

ページの値を送信できないようです。

4

2 に答える 2

1

all 変数をどのように割り当てているのかわかりませんが、正しく割り当てられていると仮定すると、次のようにコードを書き直して、JavaScript の適切な場所に値を表示することができます。

<?php echo "<script type='text/javascript'>
        //code somewhere in here should define the color object
        var all = color.val('all')
        $('#cssColor" . $page . "', parent.document).attr('background-color', all.hex);
    </script>"; ?>

これにより、echo 関数を途中で中断することなく、javascript がドキュメントに書き込まれます。

または、次のようにすることもできます。

var all = color.val('all');
$('#cssColor'+<?php echo $page; ?>, parent.document).attr('background-color', all.hex);
于 2012-09-30T05:03:39.990 に答える
1

これを変更してみてください:

$('#cssColor" + <?php echo $page ?> + "',

に:

$('#cssColor<?php echo $page ?>',

また、2番目のものについて:

$('#cssColor" + $('#txtPageValue').val() + "',

に:

$('#cssColor' + $('#txtPageValue').val(),
于 2012-09-30T08:44:52.197 に答える