0

我想使用 jQuery 来填充一个数组,其中包含来自输​​入字段的值,该类为“seourl”...

<input id="title" class="seourl" name="title" type="text" value="???">
<input id="subtitle" class="seourl" name="title" type="text" value="???">
<input id="subtitle2" class="seourl" name="title" type="text" value="???">

<a id="getFriendlyUrl" href="">get url friendly</a>

如何使用“seourl”类的输入字段填充数组?

$("#getFriendlyUrl").click(function() {

    var arr_str = new Array();

    ?????? POPULATE ARRAY with input fields of class 'seourl', how ??????????????

});
4

5 回答 5

7
$("#getFriendlyUrl").click(function() {

    var arr_str = $('.seourl').map(function() {
                                       return this.value;
                                   }).toArray();
});

如果需要,您可以使用 jQuery 来获取.value

return $(this).val();

无论哪种方式,您最终都会得到一个值数组。

于 2012-09-26T20:04:35.810 回答
0
$('.seourl').each(function(ele){
    arr_str.push($(ele).val());
});
于 2012-09-26T20:05:49.857 回答
0
$("#getFriendlyUrl").click(function() {
    var arr_str = new Array();

    $('.seourl').each(function() {

        arr_str.push( $(this).val() );
    })'

});
于 2012-09-26T20:06:09.420 回答
0

html:

<input id="title" class="seourl" name="title" type="text" value="???">
<input id="subtitle" class="seourl" name="title" type="text" value="???">
<input id="subtitle2" class="seourl" name="title" type="text" value="???">

<a id="getFriendlyUrl" href="">get url friendly</a>​

带有 jquery 的 JS:

$("#getFriendlyUrl").click(function() {

    var arr_str = new Array();

    $(".seourl").each(function(index, el) {
     arr_str[index] = $(el).val();   
    });
    alert(arr_str[0] + arr_str[1] + arr_str[2]);

});​

jsfiddle:http: //jsfiddle.net/Mutmatt/NmS7Y/5/

于 2012-09-26T20:08:44.183 回答
0
$("#getFriendlyUrl").click(function() {

    var arr_str = new Array();
    $('.seourl').each(function() {
        arr_str.push($(this).attr('value'));

    });
    alert(arr_str);
});
于 2012-09-26T20:09:40.487 回答