2016-05-04 2 views
1

dies ist mein Code lesen, i Wert senden Eingang haben:JQuery val() kann nicht HTML-Tags erhalten durch php echo

<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 ist ein Text html aber jquery kann nicht verstehen, und mir diesen Fehler geben :

SyntaxError: unterminated string literal

enter image description here

+1

ersetzt letztes Echo mit' ' – Dale

Antwort

0

versuchen diese Zitate mit der Verwendung von `und Zeilenumbruch der letzten

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); ?>`); 

    }); 
0

Sie haben vergessen zu schreiben ";" .. hinzu; nach jeder echo-Anweisung

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; ?>'); 

     }); 
+0

es immer noch der gleiche Fehler, :( – Salaktarus

+1

Dhara Parmar: Die letzte Zeile von PHP-Anweisungen muss nicht mit Semikolon enden. –

+0

was? Worüber sprichst du? –