Jquery val()无法读取php echo收到的html标签

时间:2016-05-04 09:46:31

标签: javascript php jquery html drupal

这是我的代码,我已将值发送到输入:

<script type="text/javascript">
Drupal.behaviors.devenirClientDepuisServiceform = {
    attach: function (context, settings) {



        jQuery(document).ready(function($) {
            //$('.webform-component--nom-abnonnement>input').val('<?php echo $_GET['name']; ?>');
            //$('.webform-component--produits-choisie>input').val('<?php echo $produitnid ?>');

            jQuery('.webform-component--nom-abnonnement>input').val('<?php echo $produitname ?>');
            jQuery('.webform-component--produits-choisie>input').val('<?php echo $produitnid ?>');
            jQuery('.webform-component--type-de-client>input').val('<?php echo $type ?>');
            jQuery('.webform-component--contrat>input').val('<?php echo $imageUrl; ?>');

        });

    }
};  
//
</script>

$ imageUrl是一个文本html 但是jquery无法理解并给我这个错误:

  

SyntaxError:unterminated string literal

enter image description here

2 个答案:

答案 0 :(得分:0)

你忘了写“;”..添加;在每个echo语句之后

jQuery(document).ready(function($) {
            //$('.webform-component--nom-abnonnement>input').val('<?php echo $_GET['name']; ?>');
            //$('.webform-component--produits-choisie>input').val('<?php echo $produitnid; ?>');

            jQuery('.webform-component--nom-abnonnement>input').val('<?php echo $produitname; ?>');
            jQuery('.webform-component--produits-choisie>input').val('<?php echo $produitnid; ?>');
            jQuery('.webform-component--type-de-client>input').val('<?php echo $type; ?>');
            jQuery('.webform-component--contrat>input').val('<?php echo $imageUrl; ?>');

        });

答案 1 :(得分:0)

尝试使用这些引号`并删除最后一行

的换行符
  jQuery(document).ready(function($) {
        //$('.webform-component--nom-abnonnement>input').val('<?php echo $_GET['name']; ?>');
        //$('.webform-component--produits-choisie>input').val('<?php echo $produitnid ?>');

        jQuery('.webform-component--nom-abnonnement>input').val(`<?php echo $produitname ; ?>`);
        jQuery('.webform-component--produits-choisie>input').val(`<?php echo $produitnid ; ?>`);
        jQuery('.webform-component--type-de-client>input').val(`<?php echo $type ?>`);
        jQuery('.webform-component--contrat>input').val(`<?php echo  str_replace(array("\r", "\n"), '', $imageUrl); ?>`);

    });