2017-10-13 1 views
1

json 배열의 특정 값을 변경하고 싶습니다.데이터 변경 json 값

<input class="fileupload" type="file" data-form-data='{"table_reference": "data_monitoring", "table_token" : "X43sd"}'>   

내가이 코드를 사용하여 jQuery를 사용하여 데이터 속성을 업데이트하는 방법을 알고 : 세부 사항을 위해 내가이 DOM이 $ (이) .attr ('키', '값')을

하지만,

답변

3

사용할 수있는 내가 어떤 제안에 대한 table_token 값을

감사를 변경해야하는지 위의 DOM 에 예를 들어 데이터 속성의 특정 키를 변경하는 방법 속성 참조 .data()이 요구 사항은 HTML에 반영됩니다 data-*을 설정하는 경우

$(".fileupload").data().formData.table_token = 123; 
 

 
console.log($(".fileupload").data().formData);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input class="fileupload" type="file" data-form-data='{"table_reference": "data_monitoring", "table_token" : "X43sd"}'>

당신이 HTMLElement.dataset

var new_token = "abc"; 

let data = JSON.parse($(".fileupload")[0].dataset.formData); 

data.table_token = new_token; 

$(".fileupload")[0].dataset.formData = JSON.stringify(data); 
+0

를 사용할 수있는 값으로 특정 속성을 설정하는 당신을 생각 '.data(). formData.table_token'을 의미합니다. –

+0

이 작동하지 않습니다 ???? https://jsfiddle.net/3gd0qv2x/ – navotera

+0

@navotera 무슨 뜻인지 확실치 않습니다. 이 속성은'.data()'객체에 설정되어 있습니다 – guest271314