使用javascript将JSON数据插入无线电输入

使用javascript将JSON数据插入无线电输入,javascript,sql,json,Javascript,Sql,Json,我有一个数据库,其中一个php将带有JSON的值发布到我的应用程序中。 我的愿望是将这些值填充到用户生成的输入中 我可以使用此命令填充文本输入: document.getElementById("value1").value=item.value1; 但是如何将值返回到无线电输入?设置选中的属性,如下所示: document.getElementById('radioId').checked = 'checked'; 相反,您可以删除该属性以取消选中它: 写一个例子: <input i

我有一个数据库,其中一个php将带有JSON的值发布到我的应用程序中。 我的愿望是将这些值填充到用户生成的输入中

我可以使用此命令填充文本输入:

document.getElementById("value1").value=item.value1;

但是如何将值返回到无线电输入?

设置
选中的属性,如下所示:

document.getElementById('radioId').checked = 'checked';
相反,您可以删除该属性以取消选中它:

写一个例子:

<input id="maleRadioBox" type="radio" name="sex" value="male">Male<br>
<input id="femaleRadioBox" type="radio" name="sex" value="female" checked>Female</input>
[...]
if( values.maleChecked )
   document.getElementById('maleRadioBox').checked = 'checked';
else
   document.getElementById('maleRadioBox').removeAttribute('checked');
if( values.femaleChecked )
   document.getElementById('femaleRadioBox').checked = 'checked';
else
   document.getElementById('femaleRadioBox').removeAttribute('checked');

隐马尔可夫模型。。我在哪里设置JSON值:item.value1?我想问题是如何根据JSON数据将无线电输入设置为选中/未选中。要根据选中的状态设置JOSN数据,可以使用类似以下内容的方法:
item.value1=docuemnt.getElementById('radiod')。hasAttribute('checked')?“选中”:空可以吗?你是对的,它是基于我的json数据设置checked/notchecked。因此,我在无线电输入周围有一个div,id=radiod,然后它应该可以工作?很抱歉造成混淆,但是
radiod
是作为无线电输入id的占位符。呃,我实际上没有使用占位符,我可能应该-我应该如何在无线电输入上放置占位符?对不起,我是新手:)
<input id="maleRadioBox" type="radio" name="sex" value="male">Male<br>
<input id="femaleRadioBox" type="radio" name="sex" value="female" checked>Female</input>
[...]
if( values.maleChecked )
   document.getElementById('maleRadioBox').checked = 'checked';
else
   document.getElementById('maleRadioBox').removeAttribute('checked');
if( values.femaleChecked )
   document.getElementById('femaleRadioBox').checked = 'checked';
else
   document.getElementById('femaleRadioBox').removeAttribute('checked');
<input id="maleRadioBox" type="radio" name="sex" value="male" checked>Male<br>
<input id="femaleRadioBox" type="radio" name="sex" value="female">Female</input>
[...]
if( document.getElementById('maleRadioBox').hasAttribute('checked') )
   values.maleChecked = 'checked';
// or maybe values.maleChecked = document.getElementById('maleRadioBox').hasAttribute('checked');
if( document.getElementById('femaleRadioBox').hasAttribute('checked') )
   values.femaleChecked = 'checked';
// or maybe values.femaleChecked = document.getElementById('femaleRadioBox').hasAttribute('checked');
function updateRadioInput( id, checked ) {
  if( checked )
    document.getElementById( id ).checked = 'checked';
  else
    document.getElementById( id ).removeAttribute('checked');
}

updateRadioInput( 'maleChecked', values.isMaleChecked );
updateRadioInput( 'femaleChecked', values.isFemaleChecked );
// etc...