我一定很累或因为我无法让这行代码工作:
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);
我似乎无法发送页面值!
答案 0 :(得分:1)
我不确定你是如何分配所有变量的,但假设它被正确分配,你可以重写你的代码,以使值显示在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>"; ?>
这会将javascript写入文档,而不会破坏中间的echo函数。
或者,你可以这样做:
var all = color.val('all');
$('#cssColor'+<?php echo $page; ?>, parent.document).attr('background-color', all.hex);
答案 1 :(得分:1)
尝试更改此内容:
$('#cssColor" + <?php echo $page ?> + "',
为:
$('#cssColor<?php echo $page ?>',
而且,对于第二个:
$('#cssColor" + $('#txtPageValue').val() + "',
为:
$('#cssColor' + $('#txtPageValue').val(),