2015-01-07 4 views
0

텍스트 상자에서 값을 가져와 배열로 저장해야합니다. 내 코드는 숫자와 결합 된 단어를 사용합니다. 이 gererated 단어를 그룹화하고 그것을 (각 단어) 배열 필드에 넣으려고합니다. 코드가 단어를 구분하지 않고 모든 단어를 하나의 배열 필드에 넣습니다.텍스트 상자 값을 배열 자바 스크립트로 가져 오기

코드 :

function a() 
{ 
var text = prompt("Please enter your username"); 
var i; 
var j ; 
j = prompt("Please enter number of usersname ") ; 
var text1 = ""; 

for(i = 1; i < j ; i++) 
{ 
    text1+= text + i + " " ; 
} 
document.getElementById("txtFloodMsg").value = text1; // putting values in textbox 
} 



function Nickname() { 


var array =[]; 
var Guser; 
Guser = document.getElementById("txtFloodMsg").value; //taking values from the textbox 
array = Guser.split(' '); // split it (here is the problem i guess) 
var length = array.length; 
var randome = array[Math.floor(Math.random() * array.length)]; 
var index = array.indexOf(randome); 
document.getElementById("nick").value = randome; 

    var r = confirm("Is It Okay To Continue ?"); 
    if (r == true) 
    { 
     if(index>-1 && length > -1) 
     { 
      array.splice(index,1); 
      document.getElementById("nick").value = randome; 
      pass(); 
      checked(); 
     } 
    else if(r != true) 
     { 
      randome = array[Math.floor(Math.random() * array.length)]; 
      document.getElementById("nick").value = randome; 
      var s = confirm("Is It Okay To Continue ?"); 
      while (s != true) 
       { 
       randome = array[Math.floor(Math.random() * array.length)]; 
       document.getElementById("nick").value = randome; 
       s = confirm("Is It Okay To Continue ?"); 

       } 

      pass(); 
      checked(); 
      } 


     } 


} 

도와주세요, 감사합니다 :)

답변

0
var myArray = []; 
// .. 

for(i = 1; i < j ; i++) 
{ 
    myArray.push(text); 
} 

// .. 

바이올린 : http://jsfiddle.net/nek2Lmph/1

+0

당신이 더 구체적인 수 있을까?! – aaa

+0

더 구체적 일 수 있다면 ** 배열에서 원하는 단어는 무엇입니까 – devqon

+0

그러면 다음과 같이됩니다 (fish0r1 fish0r2 fish0r3 fish0r4 fish0r5 fish0r6 fish0r7 fish0r8 fish0r9 fish0r10 fish0r11).() @devqon – aaa

관련 문제