Раскрывающийся список во втором последнем столбце таблицы не работает - PullRequest
0 голосов
/ 22 января 2019

Ниже в модальном поле есть выпадающий список во втором последнем столбце HTML-таблицы.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
	  Launch demo modal
	</button>
	<div class="modal fade margt20 frm-1" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModal" aria-hidden="true" data-backdrop="static">
		<div class="modal-dialog modal-lg">
			<form method="POST" enctype="multipart/form-data" autocomplete="off">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>				
					</div>
					<div class="modal-body">
						<div class="container-fluid">
							<div class="col-xs-12">
								<table class="table table-bordered table-responsive" id="dataTable">
									<tr>
										<th>S.No.</th>
										<th>Description</th>
										<th>Price</th>
										<th>Qty</th>
										<th>Amount</th>
										<th>Allocate To</th>
										<th></th>
									</tr>
									<tr>
										<td>1</td>
										<td class="text-center">Bag 1</td>
										<td>210.00</td>
										<td class="text-center">5</td>
										<td class="text-center">1050.00</td>
										<td class="text-center">
											<select id="ddlmanu" name="ddlmanu[]" class="text-success form-control input-sm">
												<option selected disabled value="">-- Select Color --</option>
												<option value="Red">Red</option>
												<option value="Blue">Blue</option>
												<option value="Yellow">Yellow</option>
												<option value="Green">Green</option>
												<option value="Maroon">Maroon</option>
											</select>
											<input type="text" readonly id="txtmanuid" name="txtmanuid[]" class="form-control input-sm" >
										</td>
										<td class="pull-left">
											<button type="button" id="btnsave" name="btnsave" class="btn btn-primary form-control btn-sm">Save</button>
										</td>
									</tr>
									<tr>
										<td>2</td>
										<td class="text-center">Bag 2</td>
										<td>3600.00</td>
										<td class="text-center">10</td>
										<td class="text-center">36000.00</td>
										<td class="text-center">
											<select id="ddlmanu" name="ddlmanu[]" class="text-success form-control input-sm">
												<option selected disabled value="">-- Select Color --</option>
												<option value="Red">Red</option>
												<option value="Blue">Blue</option>
												<option value="Yellow">Yellow</option>
												<option value="Green">Green</option>
												<option value="Maroon">Maroon</option>
											</select>
											<input type="text" readonly id="txtmanuid" name="txtmanuid[]" class="form-control input-sm" >
										</td>
										<td class="pull-left">
											<button type="button" id="btnsave" name="btnsave" class="btn btn-primary form-control btn-sm">Save</button>
										</td>
									</tr>
									<tr>
										<td>3</td>
										<td class="text-center">Bag 3</td>
										<td>3000.00</td>
										<td class="text-center">2</td>
										<td class="text-center">6000.00</td>
										<td class="text-center">
											<select id="ddlmanu" name="ddlmanu[]" class="text-success form-control input-sm">
												<option selected disabled value="">-- Select Color --</option>
												<option value="Red">Red</option>
												<option value="Blue">Blue</option>
												<option value="Yellow">Yellow</option>
												<option value="Green">Green</option>
												<option value="Maroon">Maroon</option>
											</select>
											<input type="text" readonly id="txtmanuid" name="txtmanuid[]" class="form-control input-sm" >
										</td>
										<td class="pull-left">
											<button type="button" id="btnsave" name="btnsave" class="btn btn-primary form-control btn-sm">Save</button>
										</td>
									</tr>
								</table>
							</div>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
	<script>	
		$(document).on("change","#myModal #ddlmanu",function(){
			var value = $(this).val();
			$(this).next().val(value);			
		});
	</script>

Я пытаюсь добиться, когда пользователь выбирает текст из dropdown, его значение должно быть показано в textbox ниже. Здесь то, что происходит в первом ряду, отлично работает dropdown, при выборе его значение отображается в текстовом поле. Но когда выбрано второе или третье раскрывающееся меню, в textbox значение не отображается. Зачем? Где я не прав.

Пожалуйста, помогите ??

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Найти, это работает.

$('select').change(function(){
   $(this).next().val($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
	  Launch demo modal
	</button>
	<div class="modal fade margt20 frm-1" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModal" aria-hidden="true" data-backdrop="static">
		<div class="modal-dialog modal-lg">
			<form method="POST" enctype="multipart/form-data" autocomplete="off">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>				
					</div>
					<div class="modal-body">
						<div class="container-fluid">
							<div class="col-xs-12">
								<table class="table table-bordered table-responsive" id="dataTable">
									<tr>
										<th>S.No.</th>
										<th>Description</th>
										<th>Price</th>
										<th>Qty</th>
										<th>Amount</th>
										<th>Allocate To</th>
										<th></th>
									</tr>
									<tr>
										<td>1</td>
										<td class="text-center">Bag 1</td>
										<td>210.00</td>
										<td class="text-center">5</td>
										<td class="text-center">1050.00</td>
										<td class="text-center">
											<select id="ddlmanu1" name="ddlmanu[]" class="text-success form-control input-sm">
												<option selected disabled value="">-- Select Color --</option>
												<option value="Red">Red</option>
												<option value="Blue">Blue</option>
												<option value="Yellow">Yellow</option>
												<option value="Green">Green</option>
												<option value="Maroon">Maroon</option>
											</select>
											<input type="text" readonly id="txtmanuid" class="form-control input-sm" >
										</td>
										<td class="pull-left">
											<button type="button" id="btnalloctomanu" name="btnalloctomanu" class="btn btn-primary form-control btn-sm">Save</button>
										</td>
									</tr>
									<tr>
										<td>2</td>
										<td class="text-center">Bag 2</td>
										<td>3600.00</td>
										<td class="text-center">10</td>
										<td class="text-center">36000.00</td>
										<td class="text-center">
											<select id="ddlmanu2" name="ddlmanu[]" class="text-success form-control input-sm">
												<option selected disabled value="">-- Select Color --</option>
												<option value="Red">Red</option>
												<option value="Blue">Blue</option>
												<option value="Yellow">Yellow</option>
												<option value="Green">Green</option>
												<option value="Maroon">Maroon</option>
											</select>
											<input type="text" readonly id="txtmanuid" class="form-control input-sm" >
										</td>
										<td class="pull-left">
											<button type="button" id="btnalloctomanu" name="btnalloctomanu" class="btn btn-primary form-control btn-sm">Save</button>
										</td>
									</tr>
									<tr>
										<td>3</td>
										<td class="text-center">Bag 3</td>
										<td>3000.00</td>
										<td class="text-center">2</td>
										<td class="text-center">6000.00</td>
										<td class="text-center">
											<select id="ddlmanu3" name="ddlmanu[]" class="text-success form-control input-sm">
												<option selected disabled value="">-- Select Color --</option>
												<option value="Red">Red</option>
												<option value="Blue">Blue</option>
												<option value="Yellow">Yellow</option>
												<option value="Green">Green</option>
												<option value="Maroon">Maroon</option>
											</select>
											<input type="text" readonly id="txtmanuid" class="form-control input-sm" >
										</td>
										<td class="pull-left">
											<button type="button" id="btnalloctomanu" name="btnalloctomanu" class="btn btn-primary form-control btn-sm">Save</button>
										</td>
									</tr>
								</table>
							</div>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
0 голосов
/ 22 января 2019

Добавить класс в каждое поле выбора selectBox

Вот код jQuery

$(document).on("change",".selectBox",function() {
    var value = $(this).val();
    $(this).next().val(value);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...