javascript - 我如何防止动态 javascript 下拉列表中的双重选择
问题描述
我同时使用 javascript 和 laravel 来操作表单。
Laravel 从数据库中获取值以填充表单和 javascript 添加动态下拉列表以允许多个条目..
一切正常,除了现在我需要添加一个新任务以防止双重选择,即在我选择了一个名称之后,我应该无法在下一个动态下拉列表中选择它。
$(document).ready(function() {
var postURL = "http://localhost/bcwater/public/addmore";
var i = 1;
$('.addRow').on('click', function() {
i++;
addRow();
});
function addRow() {
var tr = '<tr class="dynamic-added">' +
'<td>' +
'<select ng-model="marketers" id="marketers" class="form-control marketers" name="marketers[]">' +
'<option value="">Select Marketer </option> @foreach($marketers as $data)' +
'<option value="{{$data->first_name}}">{{$data->first_name}} {{ $data->last_name }}</option> @endforeach' +
'</select>' +
'</td>' +
'<td><input type="text" name="target[]" id="target' + i + '" class="form-control" oninput="calc()" /> </td>' +
'<td><span id="result' + i + '">0</span> </td>' +
'<td> <a href="#" class="btn btn-danger remove">- </a> </td>' +
'</tr>';
$('tbody').append(tr);
};
$('tbody').on('click', '.remove', function() {
$(this).parent().parent().remove();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td>
<select ng-model="marketers" class="form-control marketers" name="marketers[]" required ng-init="marketers = '{{ old('marketers') }}'">
<option value="">Select Marketer </option>
@foreach($marketers as $data)
<option value="{{$data->first_name}}">{{$data->first_name}} {{ $data->last_name }}</option>
@endforeach
</select>
</td>
<td>
<input type="text" name="target[]" class="form-control target" id="target" oninput="calc()">
</td>
<td><span id="sum1" onchange="calc()">0</span> </td>
<td> <a href="#" class="btn btn-danger remove">- </a> </td>
</tr>
</tbody>
</table>
解决方案
推荐阅读
- spring - 未能在 Spring Webclient 上添加客户端凭据(clientid/clientsecret):请求处理失败 ... 401 UNAUTHORIZED
- java - 使用“RestTemplate restTemplate”了解@MockBean 的用法
- visual-studio-code - 我正在尝试运行一个 java 文件,该文件读取同一目录中的文本文件,但它说找不到该文件
- node.js - AWS Node JS kafka消费者解密kafka消息的代码示例
- python - Python中BeautifulSoup中的NoneType错误问题
- node.js - 开玩笑地多次模拟相同的方法
- wordpress - Wocomerce 将订单和订阅存储在数据库中的哪个位置?
- php - Nodejs在wordpress /getting 400错误和0中将帖子发送到admin-ajax.php
- knapsack-problem - 具有两种利润动机的无界背包问题
- kubernetes-helm - RKE 集群上的 Rancher 设置