这是我的代码,我已将值发送到输入:
<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
答案 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); ?>`);
});