attr() 태그를 사용하여 두 개의 속성을 설정하려고하지만 이전 jquery 버전 1.3.4에서는 제대로 작동하지만 새 버전 2.1.3에서는 작동하지 않습니다. 나는 addRow()
기능 나는 다음 코드 줄에서 문제에 직면하고있다Jquery를 사용하여 2 개의 속성을 설정 하시겠습니까?
function addRow() {
var tr = $(table).find('tr:not(.noedit):first').clone();
addFormPos();
if($(tr).find("input, select, textarea").length > 0) {
$(tr).find("input, textarea, select").each(function(index, elem) {
// Change the name of the fields
var newName = '';
if(config.formPos !== '') {
newName = elem.name.replace(/\[[0-9]+\]/i, '[' + config.formPos + ']');
}else {
newName = elem.name;
}
if(elem.type == 'checkbox' || elem.type == 'radio') {
$(elem).attr({'name': newName, 'checked': false})
}else {
$(elem).attr({'name': newName, 'value': ''});
}
$(elem)
});
$(tr).find("input:radio, input:checkbox").attr('checked', false);
}
if(cols[k] && cols[k].type == "" && cols[k].formula)
$(tr).find("td:eq(" + cols[k].pos + ")").html('');
if(config['countRow']) {
var fila = parseInt($(table).find('tr:not(.noedit):last td:eq('+ config['countRowCol'] +')').html()) + 1;
$(tr).find('td:eq('+ config['countRowCol'] +')').html(fila);
}
$(table).find('tr:not(.noedit):last').after(tr);
// Register elements that fire events
setEvents();
for(var kk in cols){
if(cols[kk].summary)
calculateSummary(cols[kk].name);
}
}
$(elem).attr({'name': newName, 'value': ''});
그것은 JQuery와에 2.1.3 버전을 value=""
을 설정하지만, 이름을 설정하지 않는 다음 한 거더의 API를 사용하고 바르게. 누군가 내가 뭘 잘못하고 있다고 제안 할 수 있습니까?
업데이트
이 Oracle APEX v5.0
새로운 테마에서 작동하지 않습니다. github에서 다음 API를 사용하고 있습니다. Grider.js
입력 값을 입력하지 않으면 어떤 값을 사용하고 있습니까? 설정 값만 입력하면 값을 사용할 수 있습니다.이 값을 사용하려면'data- *'를 사용할 수 있습니다. HTML 마크 업을 추가 할 수 있습니까 – guradio
관련 HTML을 질문에 추가 할 수 있습니까? – Nisarg
당신은 [jQuery Docs] (http://api.jquery.com/attr/)를 참조 할 수 있습니다. – Rajesh