【问题标题】:Getting values from different input fields with same class name从具有相同类名的不同输入字段中获取值
【发布时间】:2012-05-24 13:27:02
【问题描述】:

我正在开发一个图像共享网站,现在我正在处理在页面上呈现用户相册。每个相册至少包含一张图片,我想将所有相册显示为每个框中有四个缩略图(相册中的前四个图像)的框。

图像文件名存储在每个框中隐藏输入字段的值中,我想做的是从每个相册框中获取所有文件名并将它们显示为缩略图。

我需要帮助的部分是如何从每个相册框中逐个获取文件名。下面的代码由于明显的原因不起作用,但是如何重写它才能起作用呢?所有输入字段都具有相同的类名。

提前致谢!

    if ($('.hiddenAlbumNames').length > 0){

        var images = $(this).val();

                    // the rest of the code (creating images and putting them in the album boxes)
    }

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你必须循环 $('.hiddenAlbumNames') jQuery 集合来获取所有输入的值

    $('.hiddenAlbumNames').each(function() {
           console.log( $(this).val() );
           /* rest of the code for each name retrieved */
    })
    

    【讨论】:

    • val() 甚至适用于复选框,无论如何他要求“隐藏输入字段”
    • 我知道 .val() 与复选框一起使用,但它没有描述它是否选中
    • 这有点跑题了,但如果他们在复选框的位置,他会用$('.hiddenAlbumNames:checked')循环检查输入
    猜你喜欢
    • 2012-12-30
    • 2018-10-05
    • 2021-12-18
    • 2011-11-20
    • 2021-05-11
    • 2017-04-08
    • 2013-07-02
    • 1970-01-01
    • 2019-05-11
    相关资源
    最近更新 更多