2014-01-10 56 views
1

我有這個jquery示例,只是想知道如何在下面的「var para1」中插入php(例如/ a href =「/?php echo $ sample ['SAMPLE \'];?/」/)。如何在jQuery中插入php腳本?

  var storyIndictor = jQuery(_storyIndictors[position]); 
       var _content = jQuery("div.jqans-content", container); 
       var img = jQuery('<img style="float:left;clear:left;"></img>'); 
       var para = jQuery('<div ></div>'); 
       var para1 = jQuery('<h1> </h1>'); 
       var title = jQuery(settings.contentTitle + " a", story).attr('title') || jQuery(settings.contentTitle, story).text(); 
       img.attr('src', jQuery('img', story).attr('longdesc') || jQuery('img', story).attr('src')); 
       para1.html("<h1>" + title + "</h1>"); 

回答

0

你可以只回聲出一個變量

var para1 = jQuery('<h1><?php echo $another_variable; ?></h1>'); 
0
var _content = jQuery("div.jqans-content", container); 
var img = jQuery('<img style="float:left;clear:left;"></img>'); 
var para = jQuery('<div ></div>'); 
var para1 = jQuery('<h1><?php echo $phpvar; ?></h1>'); 
var title = jQuery(settings.contentTitle + " a", story).attr('title') || jQuery(settings.contentTitle, story).text(); 
img.attr('src', jQuery('img', story).attr('longdesc') || jQuery('img', story).attr('src')); 
para1.html("<h1>" + title + "</h1>"); 
para.html("<p>" + jQuery(settings.contentDescription, story).html() + "</p>"); 

你的意思是這樣呢?

+0

Yep.something like that – Julietta

0

試試這個:

var para1 = jQuery('<h1> <?php echo $sample['SaMPLE_SAMPLE']; ?> </h1>'); 
0

只要您可以使用PHP你的JS代碼裏面: -

var varName = '<?php echo $sample['SAMPLE']; ?>'; 

別忘了呼應。當你在你的例子錯過

所以你的VAR PARA1將是: -

var para1 = jQuery('<h1><?php echo $sample['SAMPLE']; ?></h1>'); 
+1

謝謝你!將嘗試這 – Julietta

0

它不是一個很好的做法,在JavaScript嵌入PHP代碼。我已經發布了一個方法,你可以試試這個。

<input type="hidden" id="sample" value="<?php echo $sample['SaMPLE_SAMPLE']; ?>" /> 

or <div id="sample" data-sample="<?php echo $sample['SaMPLE_SAMPLE']; ?>"></div> 

<script> 
    var sample = $('#sample').val(); 

    //or 
    var sample = $('#sample').data(); //if you use data atrr 

    var para1 = $('<h1>' +sample+ '</h1>'); 
</script> 
+0

它不會工作。 1)你忘記了echo變量和2),你也使用'$'和'jQuery'。可能是衝突的原因。 – Roopendra

+0

謝謝@Roopendra我編輯了它 – sas

+1

謝謝!感謝您的回覆。 – Julietta