【发布时间】:2021-03-16 15:50:29
【问题描述】:
我想针对我的单选按钮的每个选择显示/隐藏我的下拉字段:
HTML 和 PHP
<?php $Sr = 1; $FPSTopics = mysqli_query($con, "SELECT * FROM table");
for($i=0; $i< $FPSData = mysqli_fetch_array($FPSTopics); $i++){
?>
<tr>
<td style="min-width:50px;"><?php echo $Sr; ?></td>
<td><input type="text" value="<?php echo $FPSData['PFS_topic']; ?>" readonly required="required" size="58" ></td>
<input type="hidden" name="FPSTopic[]" value="<?php echo $FPSData['PFS_topic_id']; ?>" />
<td style="min-width:50px;text-align:center; font-weight:bold">
<label>Yes</label>
<input type="radio" name="Suitability[<?php echo $i; ?>]" value="Y" id="YesCheck" />
<label>No</label>
<input type="radio" name="Suitability[<?php echo $i; ?>]" value="N" id="NoCheck" /></td>
<td style="min-width:50px; color:blue; font-weight:bold" class="ShowPriority">
<select class="form-control my-1 mr-sm-2" id="Priority[]" name="Priority[]" >
<option selected disabled value="">Choose Priority...</option>
<option value="1">1 - High</option>
<option value="2">2 - Intermediate</option>
<option value="3">3 - Low</option>
</select>
</td>
</tr>
<?php $Sr++; } ?>
如果从单选按钮中选择“是”。应显示优先领域。如果有人选择否,那么优先级字段应该隐藏。
以下是我的 JS 代码。但在选择时,它会隐藏整列而不是一个字段。
$('#NoCheck').click(function () {
$('.ShowPriority').hide();
})
$('#YesCheck').click(function () {
$('.ShowPriority').show();
})
【问题讨论】:
-
ID 在 HTML 文档中必须是唯一的。
-
另外,下次如果不是 PHP 问题,请删除所有 PHP。单击编辑,然后单击
[<>]sn-p 编辑器并提供仅包含相关 HTML、JavaScript 和 CSS 的 minimal reproducible example
标签: javascript php html jquery css