繁体   English   中英

Jquery和php,加载图像并使用每个图像的src

[英]Jquery and php, load images and use the src of each image

我有一个页面显示一组图像与每个图像的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值中。 谢谢。

试试这个:

$("#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"/>

你应该做:

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

你需要:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM