【发布时间】:2021-08-26 02:02:00
【问题描述】:
选择 jQuery 选项时显示警告消息
如果选择了任何端口(rate == "MAC"),则在其他端口中选择 MAX 时应显示警报消息
如果选择了任何端口(rate == "MAX"),则在其他端口中选择 MAC 时应显示警报消息 如果选择 MAC,则您不能在任何其他选择框中选择 MAX,反之亦然。应显示警告消息
<table>
<thead>
<tr>
<th>Port</th>
<th>Rate</th>
</tr>
</thead>
<tbody>
<tr>
<td class="port">1</td>
<td>
<select class= rate>
<option value=""></option>
<option value="1">MAC</option>
<option value="2">MAX</option>
<option value="3">MIN</option>
</select>
</td>
</tr>
<tr>
<td class="port">2</td>
<td>
<select class= rate>
<option value=""></option>
<option value="1">MAC</option>
<option value="2">MAX</option>
<option value="3">MIN</option>
</select>
</td>
</tr>
<tr>
<td class="port">3</td>
<td>
<select class= rate>
<option value=""></option>
<option value="1">MAC</option>
<option value="2">MAX</option>
<option value="3">MIN</option>
</select>
</td>
</tr>
</tbody>
</table>
$(document).ready(function() {
$("select.rate").change(function() {
var rate = $(this).find("option:selected").text();
var this_ = $(this)
$("select.rate").not(this).each(function() {
var values = $(this).find("option:selected").text();
if (rate == 'MAC' && values == 'MAX') {
alert("Since you have selected MAC, you can't select MAX");
this_.val("")
return false;
}
})
});
});
【问题讨论】:
标签: javascript jquery node.js reactjs jquery-ui