javascript - 在单击“是”单选按钮时显示文本区域并在默认情况下或单击“否”单选按钮时保持隐藏
问题描述
我有这个 html 代码,并试图弄清楚当我只选择“是”单选按钮时如何使用 java 脚本创建文本区域框。默认情况下或选择“否”时,该文本区域应保持隐藏。
<table class="table100" width="150%" cellspacing="2" cellpadding="2">
<tr>
<td class="data_yy yyy1">
<input type="radio" name="jack" id="jack" value="Y" onclick="hideShowJacks('Y');"/><label>Yes</label>
<input type="radio" name="jack" id="jack" value="N" checked onclick="hideShowJacks('N');"/><label>No</label>
</td>
<td class="data_xx xxx1"> Are you in high school?</td>
</tr>
解决方案
你可以这样做:
function hideShowJacks(val) {
if (val == "Y") {
$("#area").show();
} else {
$("#area").hide();
}
}
#area {
display:none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="table100" width="150%" cellspacing="2" cellpadding="2">
<tr>
<td class="data_yy yyy1">
<input type="radio" name="jack" id="jack" value="Y" onclick="hideShowJacks('Y');"/><label>Yes</label>
<input type="radio" name="jack" id="jack" value="N" checked onclick="hideShowJacks('N');"/><label>No</label>
</td>
<td class="data_xx xxx1"> Are you in high school?</td>
</tr>
</table>
<textarea id="area"></textarea>
如果您更喜欢使用 Javascript 而不是 jQuery:
function hideShowJacks(val) {
if (val == "Y") {
document.getElementById("area").style.display = "block";
} else {
document.getElementById("area").style.display = "none";
}
}
#area {
display:none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="table100" width="150%" cellspacing="2" cellpadding="2">
<tr>
<td class="data_yy yyy1">
<input type="radio" name="jack" id="jack" value="Y" onclick="hideShowJacks('Y');"/><label>Yes</label>
<input type="radio" name="jack" id="jack" value="N" checked onclick="hideShowJacks('N');"/><label>No</label>
</td>
<td class="data_xx xxx1"> Are you in high school?</td>
</tr>
</table>
<textarea id="area"></textarea>
推荐阅读
- ios - 使用 DispatchGroup 时异步调用阻塞主线程
- json - Swagger - OpenAPI 3.0:在 RequestBody 中定义附加属性以表示 JSON
- javascript - Eslint 插件不工作,默认为推荐规则
- scripting - 在 korn shell 脚本中访问环境变量
- grep - 如何在 Terraform local-exec 命令行中转义特殊字符
- xamarin.forms - 使用 NavigationService.SelectTabAsync 时不调用 OnNavigatedTo
- google-sheets - 使用查询和多个导入范围时,Arrayformula 未填充列
- r - 如何使用块最大值函数和解决块最大值错误
- bash - 在 macOS 上使用 Bash 递归地重命名文件和目录
- api - API 无效输入的正确状态代码