如何在jquery中一次从三个输入文本框中获取值



我正在尝试从三个输入文本框中获取值。但是我一次或以数组形式想要这三个值。我怎么能得到??这是我的 html-

 <input style='display:none' value='http://localhost/JSG/upload/Hydrangeas6.jpg'  class='imgstr' name='imgstr[]'type='text>
    <input style='display:none' value='http://localhost/JSG/upload/Jellyfish4.jpg'  class='imgstr' name='imgstr[]'type='text'>
    <input style='display:none' value='http://localhost/JSG/upload/Koala1.jpg'  class='imgstr' name='imgstr[]'type='text'>

j查询-

 var images = $('.imgstr').val(); //Get value from text

你可以使用 .map()

var images = $('.imgstr').map(function () {
    return this.value;
}).get();
你可以

mapget它。

var images = $('.imgstr').map(function(){ return this.value }).get();
var results = [];
$('input.imgstr').each(function() {
   var thisVal = $(this).val();
   results.push(thisVal);
});
$( ".imgstr" ).each(function( index ) {
  console.log( $( this ).val() );
});

这样做:

for(var i = 0;i < document.getElementByClassName('imgstr').length;i++){
    var images += document.getElementByClassName('imgstr')[i];
}

使用 jquery 每个文本框来迭代所有 3 个文本框,使用你的 class 属性。

var combinedValue=null;
$(".imgstr").each(function(){
combinedValue=combinedValue+$(this).val();
});

相关内容

最新更新