<script type="text/javascript"><!--
<?php foreach ($languages as $language) { ?>
<?php if (!isset($product_description[$language['language_id']]['meta_title'])) { ?>
    var autoInputName = $('#input-name<?php echo $language['language_id']; ?>');
    var autoInputMetaTitle = $('#input-meta-title<?php echo $language['language_id']; ?>');
    autoInputName.on('keyup', function() {
    autoInputMetaTitle.val(autoInputName.val());
    });
<?php } ?>
<?php } ?>
//--></script>
在DW里提示第三行语法错误,就是这段
“<?php if (!isset($product_description[$language['language_id']]['meta_title'])) { ?>”,
求解错在哪里?

解决方案 »

  1.   

    目测  没什么错误, 话说DW可以检查php的语法错误吗?
      

  2.   

    是说unindex么?  是的话 把isset换成empty
      

  3.   

    错误提示就是语法错误 把isset换成empty就可以了?
      

  4.   

    目测是 <?php foreach($languages as $language) { ?> 这句,少了最后的那个 } 。
    把最后的
    <?php } ?>
    改为
    <?php } } ?>
    试试。
      

  5.   

    目测是没什么问题。
    因为你的代码放在了<script type="text/javascript">里
    DW里或把你那些PHP代码当成JS代码。所以就会说语法错误。
    只要能正确运行,那个错误提示可以不管
      

  6.   

    我试过了。。楼上说的对。在script里面写<?php   ?>在控制台会显示语法错误