Javascript 如何在java脚本中获取变量的单选输入值
所以我在他的博客上创建了一个类似于Fenoxo的游戏的游戏。 现在我正在尝试创建角色创建系统,与我的唯一区别是它都是javascript和HTMLJavascript 如何在java脚本中获取变量的单选输入值,javascript,Javascript,所以我在他的博客上创建了一个类似于Fenoxo的游戏的游戏。 现在我正在尝试创建角色创建系统,与我的唯一区别是它都是javascript和HTML if (gender === 2) { var bodyTypeChoiceFE = "<form id='id'><input type='radio' name='BodyBuild1' value='1'>Thin<br><input type='radio' name='BodyBuild2'
if (gender === 2) {
var bodyTypeChoiceFE = "<form id='id'><input type='radio' name='BodyBuild1' value='1'>Thin<br><input type='radio' name='BodyBuild2' value='2'>Average<br><input type='radio' name='BodyBuild3' value='3'>Curvy<br><input type='radio' name='BodyBuild4' value='4'>Chubby<br><input type='radio' name='BodyBuild5' value='5'>Muscled<br><input type='radio' name='BodyBuild6' value='6'>Fat<br><input type='submit'></form>";
bodyChoice = bodyTypeChoiceFE;
} else {
var bodyTypeChoiceME = "<form id='id'><input type='radio' name='BodyBuild1' value='1'>Thin<br><input type='radio' name='BodyBuild2' value='2'>Average<br><input type='radio' name='BodyBuild4' value='4'>Chubby<br><input type='radio' name='BodyBuild5' value='5'>Muscled<br><input type='radio' name='BodyBuild6' value='6'>Fat<br><input type='submit'></form>";
bodyChoice = bodyTypeChoiceME;
}
document.getElementById("charDesc").innerHTML = bodyChoice;
var id = document.getElementById("id").value;
var id_value;
if (id === "1") {
id_value = document.getElementsByName("BodyBuild1").value;
} else if (id === "2") {
id_value = document.getElementsByName("BodyBuild2").value;
} else if (id === "3") {
id_value = document.getElementsByName("BodyBuild3").value;
} else if (id === "4") {
id_value = document.getElementsByName("BodyBuild4").value;
} else if (id === "5") {
id_value = document.getElementsByName("BodyBuild5").value;
}else if (id === "6") {
id_value = document.getElementsByName("BodyBuild6").value;
}
这个选择是第二个选择,基于您选择的性别,因此我使用提示和信息中的用户类型。
如果我不能让它工作的话,我可能会使用它
如果你不想读这些,基本上是因为性别是女性,展示女性的选择
否则显示男性的选择。然后显示选项。如果值为1,则保存表单中的值检查bodybuild1的值
但这不起作用。。。我不知道该怎么做。
我需要它,以便可以将其保存到变量中,或者使用该值更改变量的内容。无论哪种方式,我都需要该值来执行某些操作。getElementsByName返回一个集合,而不是单个对象,因此.value不存在。将其更改为getElementsByName[0]。设置值并重试。如上所述:document.getElementsByName'BodyBuild1'返回指定了name属性的元素数组。如果页面上有多个具有相同名称属性的表单,则需要指定要针对的表单。你可以用数字来计算
jQuery
var id_value = $('input[name="BodyBuild1"]:checked').val();
alert(id_value)
JavaScript
var id_value = document.getElementsByName('BodyBuild1')[0].checked.value;
alert(id_value)