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