jquery-ui를 선택할 수 있습니다. 여러 div를 선택합니다. 예 : divs 1-3 및 divs 5-6 divs 정보를 전달한 후 배열 및 나중에 문자열 (strToSend). 문제는 다음과 같습니다. divs 1-3 및 divs 5-6을 선택할 때이 정보를 얻습니다. div의 경우 1-3 : 100,200,300. div 용 5-6 : 100200300400500600 -> 내가 정말로 필요로하는 것은 : 500,600입니다. 처음에는 각 루프에서 배열을 삭제해야한다고 생각했기 때문에 시도했습니다 : _info1.length = 0; _info1 = [];
- 변경하지 마십시오. 나는 내 문제는 분명 희망, 무엇을 생각하시기 바랍니다 ..ui 선택 가능을 사용하여 정확한 다중 선택 데이터를 전달하는 방법
을 // HTML
<div class="ui-selectable" id="day" style="width: 100px; float: left;">
Sunday
<div class="ui-selectee" id="1" >100 </div>
<div class="ui-selectee" id="2" > 200 </div>
<div class="ui-selectee" id="3" > 300 </div>
<div class="ui-selectee" id="4" > 400 </div>
<div class="ui-selectee" id="5"> 500 </div>
<div class="ui-selectee" id="6"> 600 </div>
<div class="ui-selectee" id="7"> 700 </div>
</div>
// jQuery를
$(function() {
$("#day").bind("mousedown", function (event) {
return event.metaKey = true;
}).selectable({
stop: function() {
_info1.push(0);
$(".ui-selected", this).each(function() {
var id = this.id;
_info1.push(id);
});
strToSend += _info1[0] + "_" + _info1[1] + "-" + _info1[_info1.length - 1] + "*";
}
});});
그것은 결과에 매우 가까운 I 필요한 것! 하지만 문제는 그 _info1.push (0); 한 번 일어난다. 지금 당장 : 0100200300500600 그리고 배열의 예가 필요하다 : 0100200300, ** 0 **, 500,600 그 어떤 아이디어라도? – Damkulul
그래서 _info1 배열을 반복하고 문자열을 빌드하고 싶습니까? –
내 문자열 (** strToSend **)에 대해 _info1 배열을 반복하지 말고 선택 영역 (예 : 100 및 300)과 숫자 0 (내 배열에서 선택 항목간에 구분) 만 사용합니다. – Damkulul