2014-01-10 2 views
1

У меня есть этот образец jquery, просто интересно, как вставить в php (например,/a href = "/? Php echo $ sample ['SAMPLE \'];? /" /) В «var para1» ниже.Как вставить php-скрипт внутри jquery?

  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 this – Julietta

0

Попробуйте это:

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

Просто вы можете использовать PHP в коде JS: -

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

не забудьте повторить. как вы пропустили в вашем примере

так что ваш вар para1 будет: -

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

Спасибо, человек! Попробуем это – Julietta

0

Это не хорошая практика встроенного кода PHP в JavaScript. У меня есть сообщение, в котором вы можете попробовать.

<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

Смежные вопросы