我尝试做某事而且我不能成功。 我有一个页面,有很多单选按钮。所有3个单选按钮只需一次点击即可选择。我想知道用户点击的特定单选按钮的值是什么。 为此,我尝试从代码后面的数组获取一个数组,然后它可以帮助我找到每个单选按钮的ID。 单选按钮带有id,部分id是可变的" Game"。变量游戏这是我想从代码背后获得的JS
我的代码背后:
//使用radio batton标签创建数组和返回字符串
我如何传递数组" Game"到JS?
public string GetList()
{
string str="";
string[] Game=New string[5];
string[0]="111";
string[1]="222";
string[2]="333";
string[3]="444";
string[4]="555"
for (i=0;i<Game.length;i++){
str = "<input type = 'radio' id='1_option_Game[i]' name='ForecastRadio_'" + Game[i] + " value='1'>";
str+= "<input type = 'radio' id='2_option_Game[i]' name='ForecastRadio_'" + Game[i] + " value='2'>";
str+= "<input type = 'radio' id='3_option_Game[i]' name='ForecastRadio_'" + Game[i] + " value='3'>";
}
return str;
}
HTML:
//显示代码后面的单选按钮。游戏的一个输入字段
<div>
//value Game1.. here i want the value of radio button its will appear
<input id= "Game1" runat="server"/>
</div>
<div >
value Game2
<input id= "Game2" runat="server"/>
</div>
<div>
the radio button list:
<%=GetList()>
</div>
JS: //这里我需要获得游戏阵列
//如果用户单击其中一个单选按钮,则获取该值并传递给输入字段
$(document).ready(function () {
// this array i want to get from code behind i dont know here what the value inside
var Game = ["111", "222", "333", "444", "555"];
for (i = 0; i < Game.length; i++) {
//just 1 example.. i know i need more 2
$('#1_option_'+Game[i]).click(function () {
//show the value in input field
var val = document.getElementById('<%=Game1.ClientID%>'); val.value = ($(this).val());
});
}
});
我在codepen中执行 (后面有代码)只是为了了解它的外观。 https://codepen.io/alexx11x/pen/zWLqry