Я пытаюсь получить значение щелчка радиокнопки, но до сих пор значение равно null. В приведенном ниже коде есть несколько вещей: 1) когда кнопка нажата, она должна переместить переключатели влево. 2) Мне нужно получить значение, на которое нажимается радиокнопкаЗначение кнопки радио является нулевым
Первая часть работает, но я не могу получить вторую часть. Это мой код:
<script>
$(document).ready(function(){
$("#form1").click(function(){
$("#list_of_btns").animate({left: '-150px'});
});
});
</script>
//this is the form for radio button...it must be centered to middle of the page
<div id="list_of_btns" style="padding-top: 80px; position:fixed;">
<div class="row" style="position:fixed;">
<div class="col-md-8 col-md-offset-4" style="position:fixed;">
<div class="list-group" style="position:fixed;">
<form role="radio_button_form" style="position:fixed;">
<div class="radio">
<label><input type="radio" value="male" name="method">male</label>
</div>
<div class="radio">
<label><input type="radio" value="female" name="method">female</label>
</div>
</form>
</div>
</div>
</div>
</div>
//this is the enter button.
<div class="row" style="padding-top: 80px; position:relative;">
<div class="col-md-8 col-md-offset-16" style="position:relative;">
<form id="form1" runat="server" style="position:relative;">
<asp:LinkButton class="btn btn-info" ID="getStarted_btn" runat="server" OnClick="btn_clicked" Text="Enter" />
</form>
</div>
</div>
Это где я пытаюсь получить значение кнопки радио, в моей C# код:
public void btn_clicked (object sender, EventArgs args)
{
Console.Out.WriteLine ("sdsfdsfdfsdf");
if (Request.Form["method"] != null)
{
string selectedGender = Request.Form["method"].ToString();
Console.Out.WriteLine (selectedGender);
}
}
Кто-нибудь есть какие-либо идеи о том, что я делаю неправильно или есть лучший способ добиться этого?
Вы можете подать только одну форму одновременно. – Andreas
Радиокнопки не являются частью формы, которая была отправлена. – Nico