E에서는 정상 작동하는데~ 파이어 폭스에서 기존 값을 가지고 오지 않습니다.
---------------------------------------------------------
질문을 항목을 추가하여 입력하고
그후에 질문 항목을 추가하는데 있어서~
기존 DIV.innerHTML + 추가할 HTML 했을때~
기존에 입력했던 INPUT TEXT 값이 사라집니다.
그전에 VALUE를찍으면 값이나오고 ~ innerHTML을 찍어보면 VALUE =""가 없습니다.
IE에서는 VALUE에 현재값이 들어가 있는데 말이죠 ㅠㅠ
---------------------------------------------------------
// 온라인 설문조사 질문 추가
function addPollQuestion(){
var f = document.pollForm;
var question = document.getElementById("question");
var exampleCount = f.exampleCount.options[f.exampleCount.selectedIndex].value
var maxcount = pollQuestionNumber - deletePollNumber;
if(maxcount >20)
{
alert("질문은 총 20까지 입력가능합니다. ")
return false;
}
if(question.value.length == 0)
{
alert("질문을 입력하세요")
question.focus();
return false;
}
if(exampleCount == '*')
{
alert("항목을 선택하세요");
return false;
}
var insertQuestion = "";
var insertExample = "";
var targetDiv = $("questionDiv");
//질문 갯수 추가
pollQuestionNumber++;
//질문 HTML 생성 : question + 번호
insertQuestion = insertQuestion + "<table class='tlst' id='table"+pollQuestionNumber+"' name='table"+pollQuestionNumber+"' style='margin-bottom:15px;' cellpadding='0' cellspacing='0' border='0' ><input type='hidden' name='hidden"+pollQuestionNumber+"' id='hidden"+pollQuestionNumber+"' value='no' />"
+ "<input type='hidden' name='exampleCnt"+pollQuestionNumber+"' id='exampleCnt"+pollQuestionNumber+"' value='"+exampleCount +"' /><tbody>";
insertQuestion = insertQuestion + "<tr><th>질문"+pollQuestionNumber+"</th><td><input type='text' style='width: 80%;' name='question"+pollQuestionNumber+"' id='question"+pollQuestionNumber+"' value='"+question.value+"' onkeyup='writeTitleChar(100,this)' />"
+ "<input name='sbtn' type='button' class='button' value='삭제' onclick='dellPollQuestion("+pollQuestionNumber+");'/></td></tr>"
//항목 HTML 생성 : example + question번호 + 번호
for(var i = 1; i <= exampleCount; i++){
insertExample = insertExample + "<tr><th>항목"+i+"</th>"
+ "<td><input type='text' style='width: 98%;' name='example"+pollQuestionNumber+"_"+i+"' id='example"+pollQuestionNumber+"_"+i+"' onkeyup='writeTitleChar(100,this)' /></td></tr>"
}
insertQuestion =insertQuestion + insertExample + "</tbody></table>";
if(pollQuestionNumber ==2){
alert(f.example1_1.value);
}
targetDiv.innerHTML = targetDiv.innerHTML + insertQuestion;
/*초기화*/
question.value = "";
f.exampleCount.value = "*";
}hansh19
innerHTML에서 기존값을 가지고오지 않습니다.
Who is online
Users browsing this forum: No registered users and 0 guests