2014-07-22 2 views
-1

배열에서 정보를 얻고 그것을 입력으로 보내는 방법은 무엇입니까? 정보 필터링 후 2 개의 값 (v1, v2)과 2 개의 버튼 (v1 및 v2)이있는 필터가 있습니다. 나는해야한다 - mynewvarv1에서 버튼 v1 정보를 눌러서 whith id = 'one'을 입력하면된다 -이 함수를 쓸 수있게 도와 줄 수 있니? 미안 내 영어배열에서 정보를 얻으십시오

var myvar = [ // filter start 
    {name:'v1',val1:'31',val2:'',val3:true,val4:false,val5:false,val6:false,}, 
     {name:"Срочный на 91 день",val1:'91',val2:'',val3:true,val4:false,val5:false,val6:false,}, 
      {name:"v2",val1:'181',val2:'',val3:true,val4:false,val5:false,val6:false,}, 

]; 
    document.getElementById('filterButton').onclick = function(){ 
     var filter = []; 
     filter.push(document.getElementById('val1').options[document.getElementById('val1').selectedIndex].value); 
     filter.push(document.getElementById('val2').value); 
     filter.push(rbvalue('val3')=='1'); 
     filter.push(rbvalue('val4')=='1'); 
     filter.push(rbvalue('val5')=='1'); 
     var filtered_data = []; 
     var data_accepted = true; 
     for(i=0;i<myvar.length;i++){ 
      data_accepted = true; 
      for(j=0;j<filter.length;j++){ 
      if(filter[j]!=='' && filter[j]!=myvar[i][('val'+(j+1))]){ 
       data_accepted = false; 
      } 

      } 
     if(data_accepted){ 
      filtered_data.push(myvar[i]); 
     } 
    } 
function getmesseg(){ 
container.innerHTML = ' v1 <button onclick="myFunction()">Try it</button>' 
container.innerHTML = ' v2<button onclick="myFunction()">Try it</button>' 
    var mynewvarv1 = [ {vaal1:value="12",vaal2:'10.2',vaal3:'9',} ]; 
    var mynewvarv2 = [ {vaal1:value="12",vaal2:'10.2',vaal3:'9',} ]; 
//what the function this needs??? 
}; 
function ab(){ if(filtered_data[i].name == "v1","v2") {getmesseg(); }}; 

     var container = document.getElementById('container'); 
     container.innerHTML = ''; 
     for(i=0;i<filtered_data.length;i++){ 
      container.innerHTML+=filtered_data[i].name+'<br />'; 

       ab(); 
     } 
    }; 

function rbvalue(html_name){ 
    var undefined,default_value,i,rb_collection = document.getElementsByName(html_name); 
    if(rb_collection!==undefined){ 
     default_value = rb_collection[0].value; 
    } 
    for(i=0;i<rb_collection.length;i++){ 
     if(rb_collection[i].checked){ 
      return rb_collection[i].value;  
     } 
    } 
    return default_value; 
}// filter end 
+0

과의 정보의 어떤 부분을 원하는가? – x23

+0

var mynewvar = [{vaal1 : value = "12"]와 같은 배열에서 숫자 (12)를 가져와 다음과 같이 id = "txtIntRate"에 넣어야합니다. -

user3127658

+0

정상적인 JSON처럼'[{vaal1 : "12"}]와 반대되는 이유가 있습니까 [vaal1 : value = "12"}]? – x23

답변

0

당신은 사용할 수 있어야합니다 :

는 입력의 어떤 종류이다
var input1 = document.getElementById("one"); 
input1.value = mynewvarv1[0].vaal1; 
+0

"one"은 입력 이름입니까? – user3127658

+0

@ user3127658 입력 요소의 ID입니다. – x23

+0

내 js 코드를보십시오 http://jsfiddle.net/Fd6AB/ 작동하지 않습니다 – user3127658

관련 문제