【问题标题】:Jquery and php, load images and use the src of each imagejquery和php,加载图片并使用每张图片的src
【发布时间】:2011-11-28 05:48:12
【问题描述】:

我有一个页面显示一组图像和每个图像的 src,但我需要使用图像的 src 值。 图像加载正确,但是当我尝试将选择图像的 src 值加载到输入文本中时,它不起作用:

    $("#recurs").click(function(){
    $("input[name=''valReturn]").val($("rec").val());
});

php 代码:

$recu= $objRecur->show_rec_project($aux["IdProject"]);
    if(!empty($recu)){
        while($row = mysql_fetch_array($recu)){
            echo'<img src="'.$row["srcrecursos"].'" id="recurs"/><br />';
        }
    }else{
        echo 'No items found';
    }

以及需要加载src值的输入:

<input type="text" id="valReturn" name="valReturn" width="25px"/> <br/>

php 代码可以工作,但不能将值加载到 valReturn 值中。 谢谢。

【问题讨论】:

    标签: php jquery input while-loop image


    【解决方案1】:

    试试这个:

    $("#recurs").click(function(){
        $("input[name=valReturn]").val($(this).attr('src'));
    });
    

    $("#recurs").bind("click", function(){
        $("input[name=valReturn]").val($(this).attr('src'));
    });
    

    val 中使用$(this) 而不是$("#recurs")

    更新

    $(".recurs").click(function(){
        $("input[name=valReturn]").val($(this).attr('src'));
    });
    

    $(".recurs").bind("click", function(){
        $("input[name=valReturn]").val($(this).attr('src'));
    });
    
    <img src="'.$row["srcrecursos"].'" class="recurs"/>
    

    【讨论】:

    • 尝试使用class而不是id属性创建图像元素。
    【解决方案2】:

    你应该这样做:

    $("#recurs").click(function(){
        $("input[name=valReturn]").val($("#recurs").attr('src'));
    });
    

    【讨论】:

      【解决方案3】:

      你需要:

      <script type="text/javascript">
          $(function() {
              $("#recurs").click(function(){
                  $("input[name='valReturn']").val($(this).attr('src'));
              }
          });
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-05
        相关资源
        最近更新 更多