Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lizeb

Ajuda - Usando função em campos com array

Recommended Posts

Galera,

 

eu tenho uma função pra adicionar linhas, que seria essa

 

function addChamado_1_bkp(objId_bkp,selectedId_bkp,typeField_bkp,nameIdField_bkp){
divPai_bkp = $("#"+objId_bkp);
time_bkp = new Date().getTime();
selectedId_bkp = selectedId_bkp+"_"+time_bkp;
fieldContent_bkp = "<div id='"+selectedId_bkp+"' >";
fieldContent_bkp +="<table>\
<tr align='center'>\
<td><strong>Status</strong></td>\
<td><strong>Manager</strong></td>\
<td><strong>Chamado</strong>\
<td><strong>Pevisão de Resolução</strong></td>\
<td><strong>Progresso</strong></td>\
<td><strong>Tipo de Falha</strong></td>\
<td><strong>QTD de Falha</strong></td>\
<td><strong>Plano de Ação:</strong></td>\
<td><strong>Ação de Contorno:</strong></td>\
<td><strong>Observação:</strong></td>\
</tr>\
<tr valign='top'>\
<td>\
<select name='status_bkp[]' style=\"background: #009966; font-weight: bold; color: #FFF;\" onChange=\"this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor, verificaOpcao(this.value)\">\
<option value=\"Sucesso\" style=\"background: #009966; font-weight: bold; color: #FFF;\" selected>Sucesso</option>\
<option value=\"Em Andamento\" style=\"background: #F90; font-weight: bold; color: #FFF;\">Em Andamento</option>\
<option value=\"Falha\" style=\"background: #F00; font-weight: bold; color: #FFF;\">Falha</option>\
</select>\
</td>\
<td><input name='manager_bkp[]' type='text'/></td>\
<td><input name='chamado_bkp[]' type='text'/></td>\
<td><input onkeydown=\"return vkey(event);\" type='text' onkeyup=\"formatar(this,'##/##/#### ##:##')\" size='16' maxlength='16' name='previsao_bkp[]' type='text'/></td>\
<td><input name='progresso_bkp[]' onkeypress=\"return SomenteNumero(event)\" type='text' size='10'/></td>\
<td>\
<select name='tipo_bkp[]'>\
<option value='Falha de Midia'>Falha de Midia</option>\
<option value='Falha de Job'>Falha de Job</option>\
<option value='Falha de Agent'>Falha de Agent</option>\
<option value='Falta de Insumo'>Falta de Insumo</option>\
<option value='Outros'>Outros</option>\
</select>\
</td>\
<td><input name='qtd_bkp[]' onkeypress=\"return SomenteNumero(event)\" size='5' title='Quantidade de Falhas' type='text'/></td>\
<td><textarea name='plano_bkp[]' cols='20' rows='2'></textarea></td>\
<td><textarea name='contorno_bkp[]' cols='20' rows='2'></textarea></td>\
<td><textarea name='obs_bkp[]' id='obs_bkp[]' cols='20' rows='2'></textarea></td>\
<td><a href='javascript:;' onclick='javascript:removeField_bkp("+selectedId_bkp+");'><img src='img/del_cha.png' border='0' width='14' height='14' /></a>\
</td></table>";
fieldContent_bkp += "<br></div>"
divPai_bkp.append(fieldContent_bkp);
}
--------------------------------------------------------
Referente a isso esta tudo OK
Porem preciso implementar o trecho a seguir, para assim que a pessoa adicionar mais campos, ou quando escolher a opção "Sucesso" ele bloquear alguns campos e deixar com um valor predefinido, a função é essa:
window.onload=function(){
document.getElementById("Outros").disabled=true
document.getElementById('Outros').value='-';
}
function verificaOpcao( valor ){
if( valor == "Sucesso" ){
document.getElementById("Outros").disabled = false;
document.getElementById('Outros').value='';
}else if( valor != "Sucesso" ){
document.getElementById("Outros").disabled = true;
document.getElementById('Outros').value='';
}
}

 

 

------------------------------------------

 

só que nao tenho a minima ideia de como posso implementar isso ja que a primeira função é um array e eu preciso usar a segunda função para fazer as modificações em suas respectivas linhas, sem ela se perder, ja que poderão ser adicionadas enumeras linhas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.