我正在尝试从三个输入文本框中获取值。但是我一次或以数组形式想要这三个值。我怎么能得到??这是我的 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();
你可以
map
并get
它。
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();
});