通过echo无法正常构建img标签jquery php字符串

时间:2012-10-05 00:32:20

标签: php jquery echo image

嘿所有我想在这里工作:

<? 
echo ('<script type="text/javascript">
$(\'#fileupload\').fileupload({
}).bind(\'fileuploaddone\', function (e, data) {
    jQuery("#shadow").attr("src", "bannerImg/slider/\'' . 
    ' + jQuery(\"#slideNum\").val(); + ');
    echo ('\'.jpg");
    jQuery("#theText").html("New Slider Image:");') ?>

上传图片后,它会调用此脚本,我需要它来查看在选择框中选择了什么值。但是,我得到的是:

所以很自然地它不能用于显示图像。我如何重新设计以使其按照我需要的方式工作?

2 个答案:

答案 0 :(得分:1)

<?php if($_POST['submit']){ ?>

       <script>
       //your script here
       </script>

<?php } ?>

遵循这个想法,而不是更好地回应你的脚本,把你的脚本放在2个PHP封装的标签中,如上面的代码..

答案 1 :(得分:0)

<script type="text/javascript">
  $('#fileupload').fileupload({
    }).bind('fileuploaddone', function (e, data) {
    jQuery("#shadow").attr("src", "bannerImg/slider/" + jQuery("#slideNum").val() + '.jpg');
    jQuery("#theText").html("New Slider Image:");

而不是:

<? 
echo ('<script type="text/javascript">
$(\'#fileupload\').fileupload({
}).bind(\'fileuploaddone\', function (e, data) {
    jQuery("#shadow").attr("src", "bannerImg/slider/\'' . 
    ' + jQuery(\"#slideNum\").val(); + ');
    echo ('\'.jpg");
    jQuery("#theText").html("New Slider Image:");') ?>