如何在 HTML 中用 JS 动态设置值单选按钮
How to dynamicly set value radiobutton with JS in HTML
我是 JS 的新手,正在尝试动态放置一些文本作为单选按钮的选项值。但我似乎无法让文字出现。我做错了什么?
HTML
<form id="formulier">
<label for="a">
<input type="radio" id="a" name="a">
<!--here I want to show a value from an array ic answer[0]-->
<!--tried also this: <script>document.write(answer[0]);</script> -->
</label>
</form>
JS
var answer = <?php echo json_encode($antwoorden); ?>;
const a = document.getElementById("a");
// Ive tried:
a.value = answer[0];
a.innerHTML = answer[0];
a.innerText = answer[0];
None 个出现了。如何让文本显示在 HTML 中?
不能通过将文本设置为单选按钮的值来输出文本。
相反,您可以将其设置为相关 label
元素的文本内容。
为了能够 select 关联的 label
轻松地与 JavaScript 关联,分配与 [=16= 的 ìd
相同的 class
] 元素。
HTMl & JS 代码段
var answer = 'Dynamically inserted Message';
const a = document.getElementsByClassName("a")[0];
a.innerHTML = answer;
<form id="formulier">
<input type="radio" id="a" name="a">
<label for="a" class="a"></label>
</form>
我是 JS 的新手,正在尝试动态放置一些文本作为单选按钮的选项值。但我似乎无法让文字出现。我做错了什么?
HTML
<form id="formulier">
<label for="a">
<input type="radio" id="a" name="a">
<!--here I want to show a value from an array ic answer[0]-->
<!--tried also this: <script>document.write(answer[0]);</script> -->
</label>
</form>
JS
var answer = <?php echo json_encode($antwoorden); ?>;
const a = document.getElementById("a");
// Ive tried:
a.value = answer[0];
a.innerHTML = answer[0];
a.innerText = answer[0];
None 个出现了。如何让文本显示在 HTML 中?
不能通过将文本设置为单选按钮的值来输出文本。
相反,您可以将其设置为相关 label
元素的文本内容。
为了能够 select 关联的 label
轻松地与 JavaScript 关联,分配与 [=16= 的 ìd
相同的 class
] 元素。
HTMl & JS 代码段
var answer = 'Dynamically inserted Message';
const a = document.getElementsByClassName("a")[0];
a.innerHTML = answer;
<form id="formulier">
<input type="radio" id="a" name="a">
<label for="a" class="a"></label>
</form>