sayli1995 Ответов: 2

Как получить это значение текстового поля с помощью jquery


он,
приветствую вас в этот день !

здесь мне нужно знать, как я получаю клонированное значение текстового поля с помощью jquery в Asp.Net.MVC

Что я уже пробовал:

@model Clone.Models.Myclone

@{
	ViewBag.Title = "Index";
}

<h2>Index</h2>
<html>
<head>

</head>
<body>
	<div>
		<input type="text" id="1" />
		<p><input type="button" id="bt" value="Clone it" class="btn btn-success" /></p>
		<p><input type="button" id="bt2" value="Clone Msg" class="btn btn-danger" /></p>
	</div>
	<div id="mycln" class="cln1">
		<table class="table table-responsive table-hover table-bordered" id="orderdetailsItems"><tbody></tbody></table>

	</div>


</body>
</html>
<link href="~/Content/bootstrap-theme.min.css" rel="stylesheet" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
@section scripts{
	<script src="~/Scripts/jquery-3.3.1.min.js"></script>
	<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

	<script>


		var iCnt = 1;
		$(document).ready(function () {
			$('#bt').on('click', function () {
					iCnt += 1;
					$('#1')
						.clone(true, true)
						.attr('id', iCnt)
						.appendTo("body");
			});

			$('input').on('change', function () {
				alert(this.value);
			});
		});
		$(document).ready(function () {
			$('#bt2').on('click', function () {
				var xid = ($('#iCnt').val());
			
				alert(this.value);
			// how i get here textbox value in a new veriabel 
				// when i am trying to get msg then alert only Show  a massage  "clone msg"
				 
			})
		});
	</script>
}

Bryian Tan

Что пытается сделать ваш код? при нажатии кнопки код должен знать, какое значение текстового поля ему нужно получить. позвольте предположить, что код клон текстовое поле один раз, чтобы открыть текстовое поле, попробовать что-то вроде предупреждения($('#1').функция val());.

2 Ответов

Рейтинг:
20

F-ES Sitecore

$('#iCnt')

Вышеизложенное означает элемент с буквенным идентификатором "ицнт", например;

<input type=text id=iCnt/>


То, что вам действительно нужно, - это значение переменной iCnt, а не "iCnt" как буквальный текст

$('#' + iCnt)


Это позволит построить параметр типа "#2" или "#3 " в зависимости от того, что находится в iCnt.


sayli1995

благодарю вас сэр ,
действительно Вы показываете мне простое решение,
я принимаю ваше решение
благодарный вам ,

Рейтинг:
11

Member 10947034

alert($('#' + iCnt).val())


sayli1995

хорошее и простое решение ,пять звезд ***** за ваш ответ, сэр
я принял твой ответ
благодарный вам ,