我最近遇到了一个StackOverflow答案,它给出了如何使用jQuery获取已检查单选按钮的值的优秀指令:
var radioVal = $("#myFormID input:radio[name='radioFieldName']:checked").val();
alert('Selected radio button value = ' + radioVal);
Run Code Online (Sandbox Code Playgroud)
现在我试图找到已检查单选按钮的从零开始的索引.我认为这会相对简单:
var radioIdx = $("#myFormID input:radio[name='radioFieldName']:checked").index();
Run Code Online (Sandbox Code Playgroud)
但是,radioIdx总是返回值-1.关于我可能做错的任何想法?
我有一个性别行,带有男性和女性的单选按钮.当我第一次注册时,单选按钮的值将存储在数据库中.现在我的问题是,如果我再次编辑该行,它希望来(这意味着已检查)该值为男/女.怎么做?
注意:使用php.
HTML脚本:
<tr id="inside">
<td align="right" width="40%" id="side" >Gender</td>
<td width="3%"> </td>
<td align="left" width="50%">
<input type="radio" name="sex" value="Male" size="17">Male
<input type="radio" name="sex" value="Female" size="17">Female
</td>
</tr>
Run Code Online (Sandbox Code Playgroud) 我有一些属于同一类别的单选按钮,但我想以不同的方式命名它们并使它们互斥.我怎么做?根据选定的值,我执行不同的操作,如果它们具有相同的名称,则无法访问它们.
我使用TableLayout和TableRows作为我的主要活动.
TableLayout内部是一个Radio Group,在活动中包含2个Radio Buttons(Radio Group在表行内).我希望能够将最右边的单选按钮对齐到右边缘屏幕,因此"间隙"位于左侧单选按钮和右侧按钮之间(而不是右侧单选按钮之后).即
所以没有
| (x)(x)间隙|
我将
| |(x)gap(x)|
其中(x)是单选按钮和| 是屏幕的边缘
我可以使用重力(center_horizontal)将两个按钮放在中间(即| gap(x)(x)间隙|)但是我似乎无法按照我之前所说的方式将它们分开
我知道如何为我的单选按钮设置背景.但我不知道改变所选单选按钮背景的最佳/正确方法是什么?是可以在xml中创建它还是必须在代码中完成?
问候
我在组合框中有很多单选按钮.通常我会单独检查每个单选按钮If radiobutton1.Checked = True Then.
但我想也许有一种聪明的方法来检查在一个组框中检查哪个单选按钮.任何的想法?
像这样的东西:

用户点击按钮的任何区域,然后选择该单选按钮.
有什么建议?
据我所知,单选按钮为自闭,并不能包裹其他元素.
我有两种形式,一种是用户必须选择编辑的单选按钮.
[form name="A"]
<li>[input type="radio" name="BookItem" value="1" /]</li>
<li>[input type="radio" name="BookItem" value="2" /]</li>
<li>[input type="radio" name="BookItem" value="3" /]</li>
[form]<p>
Run Code Online (Sandbox Code Playgroud)
从表单(A)中选择"BookItem"后,我调用该$("#EditFormWrapper").load("callEditData.cfm? ID="+ID);函数加载第二个表单(B)
<div id="EditFormWrapper"><div></p>
<!---// begin dynamic form generated by external file callEditData.cfm //--->
[form id="editForm" name="B"]
<ul class="hourswrapper">
<li><input type="checkbox" id="TOR2Hours" class="TOR2Hours" name="TOR2Hours" value="AM2Hrs1" /> 2 Hours AM</li>
<li><input type="checkbox" id="TOR2Hours" class="TOR2Hours" name="TOR2Hours" value="PM2Hrs1" /> 2 Hours PM</li>
<li><input type="checkbox" id="TOR2Hours" class="TOR2Hours" name="TOR2Hours" value="AM2Hrs2" /> 2 Hours AM</li>
<li><input type="checkbox" id="TOR2Hours" class="TOR2Hours" name="TOR2Hours" value="PM2Hrs2" /> 2 Hours PM</li> …Run Code Online (Sandbox Code Playgroud) 我有一个View,其中模型有一组项目.然后我有一个EditorFor模板,负责为用户创建一个下拉列表,为集合中的每个项目选择一个有限数量的值:
@model Consultants.Models.ProgramSkill
<tr>
<td>@Model.Program.Name
</td>
<td>@Model.Program.Category
</td>
<td>
@Html.DropDownListFor( model => model.Level, new SelectList(new[] { 0, 1, 2, 3, 4, 5 }, Model.Level))
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
但是我宁愿让radiobuttons做同样的事情,这可能在MVC 3中吗?如果是这样,怎么样?
我有一个表格有4个选项(它们可能是复选框或收音机).
我想选择多个选项,但一个是强制性的.
我知道在JS/jQuery中有可能,但我想要一个HTML/CSS基础解决方案.
radio-button ×10
html ×4
android ×2
css ×2
javascript ×2
jquery ×2
.net ×1
asp.net ×1
background ×1
checkbox ×1
editorfor ×1
gravity ×1
html5 ×1
orientation ×1
php ×1
radio-group ×1
vb.net ×1
winforms ×1