0

当用户想要构建另一个结果时,如何复制“结果”范围并让它收集新的数据集?(我对 jquery 很糟糕,但会尝试在此处发布完成的解决方案)

HTML:

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>
<button>Add another</button>
<span class="results">Results:  </span>


document.jQuery(document).ready(function($) {
    $("button").click(function() 
        {   
            var $newResults = $('span.results').last().clone().appendTo('span.results').html();

        });
});
4

1 回答 1

1

像这样的东西怎么样:

var newResultSpan = '<span class="results">Results: </span>';

$("select").change(function() {
    var $this = $(this);
    $("span.results").last().append($this.val());
});

$("button").click(function() {
    $("body").append(newResultSpan);
});

小提琴:http: //jsfiddle.net/rTrJr/

于 2013-10-10T15:27:40.017 回答