zhli219
2018-03-07 02:02
采纳率: 40%
浏览 2.1k

现在已经拿到ul如何获取他的同胞Input输入框的值

                            <ul id="imagListDiv_imgUl" class="list-inline">
                                    <li>
                                        <img class="li_img_show" src="${imgUrl}">
                                        <div class="removeDiv">
                                            <span class="glyphicon glyphicon-remove removeDiv_span">
                                        </div> 
                                    </li>
                            </ul>
                    <form:input  type="hidden"  path="pictures" htmlEscape="false" maxlength="100" class="form-control  "/>
                </div>

我需要点击这个li中图片来将图片信息保存在input框中,现在通过点击已经获取到li中img;那么如何将这个url存入input框中(input的name或id是没有传递的,需要通过父子关系进行获取赋值),如何通过父子关系给input框赋值

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • yinyan1314 2018-03-07 03:58
    已采纳

    从你的代码看,你的input并没有在ul中,但是input是包含在了一个div中的,如果这个div中只有这一个input,那就可以$('#div_id' input).val($(img对象)[0].src

    点赞 打赏 评论
  • 王yiyi 2018-03-07 02:11

    如果你的ul的同级没有多个type类型为hidden的input,你可以$("#imagListDiv_imgUl").next("input[type=hidden]").val()

    点赞 打赏 评论
  • 假如这个input在这个ul中,而且只有这一个的话可以 $("#imagListDiv_imgUL input").text("something")。没有测试,意思是选择子元素通过text()方法赋值,也可以用其他方法attr()等。

    点赞 打赏 评论
  • zhangqi806 2018-03-07 02:29

    var inputs = $("ul#imagListDiv_imgUl").next("input[type=hidden]");
    if(inputs.length>0){
    $(inputs[0]).val(img信息)
    }

    点赞 打赏 评论
  • longlong3207 2018-03-07 02:31

    拿到ul之后 $(this).parents().next("input").val("取到的路径参数"), form:input type="hidden" 这种的话没事过,只是inputd的话就是那样写

    点赞 打赏 评论
  • l-x-i 2018-03-07 02:34

    你可以用JQuery通过input的属性值获取input的JQuery对象然后给对象的value赋值就可以,

    点赞 打赏 评论
  • ITXiaoYuan 2018-03-07 02:49

    可以用JQuery通过input的属性值获取input的JQuery对象然后给对象的value赋值就可以,也可以选择子元素通过text()方法赋值,也可以用其他方法attr()等。

    点赞 打赏 评论
  • wuruize888 2018-03-07 04:07

    //获取img的url
    a = $(". li_img_show").attr("src")
    //给input赋值
    $(this).closet("ul").after("input").val(a)

    大概是这样?语法没试

    点赞 打赏 评论

相关推荐 更多相似问题