我如何使用从代码后面的数组到javascript

时间:2018-04-03 14:30:50

标签: javascript asp.net radio-button code-behind

我尝试做某事而且我不能成功。 我有一个页面,有很多单选按钮。所有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

0 个答案:

没有答案