【发布时间】:2015-09-09 10:10:22
【问题描述】:
我正在为我的应用程序使用两个单选按钮,显示就业和失业状态。现在我必须使用 jQuery 来获取值。所以我尝试过的是这里
<tr>
<th>Current Employment status<span style='color: #FF0000; display: inline;'>*</span></th>
<td>
<c:choose>
<c:when test='<%= employmentStatus.equals("Employed") %>'>
<aui:input checked="<%=true%>" inlineField="true" label="Employed" value="Employed" type="radio" name="employmentStatus" id="employed"></aui:input>
<aui:input inlineField="true" label="Not Employed" value="Not Employed" type="radio" name="employmentStatus" id="notEmployed"></aui:input>
</c:when>
<c:when test='<%= employmentStatus.equals("Not Employed") %>'>
<aui:input inlineField="true" label="Employed" value="Employed" type="radio" name="employmentStatus" id="employed"></aui:input>
<aui:input checked="<%=true%>" inlineField="true" label="Not Employed" value="Not Employed" type="radio" name="employmentStatus" id="notEmployed"></aui:input>
</c:when>
<c:when test='<%= employmentStatus.equals("") %>'>
<aui:input checked="<%=true%>" inlineField="true" label="Employed" value="Employed" type="radio" name="employmentStatus" id="employed"></aui:input>
<aui:input inlineField="true" label="Not Employed" value="Not Employed" type="radio" name="employmentStatus" id="notEmployed"></aui:input>
</c:when>
</c:choose>
</td>
</tr>
这就是我获取单选按钮值的方式。
employementStatus=$('#<portlet:namespace/>employed').val();
但我无法获取价值,请有人帮忙
【问题讨论】:
-
您需要使用基于 liferay 库输出的 HTML 的 jQuery 选择器。在 DOM 检查器中检查 HTML 以准确找出您需要定位的元素。
-
.val()与属性value不同。.val()用于从文本输入、文本区域或选择中获取用户输入的值。您很可能想要.attr('value')之类的更多内容:api.jquery.com/attr