반응형
jQuery를 사용하여 입력 텍스트 값을 설정하는 방법
입력 텍스트는 다음과 같습니다.
<div class="editor-label">
@Html.LabelFor(model => model.EmployeeId, "Employee Number")
</div>
<div class="editor-field textBoxEmployeeNumber">
@Html.EditorFor(model => model.EmployeeId)
@Html.ValidationMessageFor(model => model.EmployeeId)
</div>
다음 html을 생성합니다.
<div class="editor-label">
<label for="EmployeeId">Employee Number</label>
</div>
<div class="editor-field textBoxEmployeeNumber">
<input class="text-box single-line" data-val="true" data-val-number="The field EmployeeId must be a number." data-val-required="The EmployeeId field is required." id="EmployeeId" name="EmployeeId" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="EmployeeId" data-valmsg-replace="true"></span>
</div>
jquery를 사용하여 이 입력 텍스트의 값을 설정하고 싶기 때문에 다음과 같이 했습니다.
<script type="text/javascript" language="javascript">
$(function() {
$('.textBoxEmployeeNumber').val("fgg");
});
</script>
근데 안 되네...내 구문의 오류는 무엇입니까?
선택기가 텍스트 상자의 주변을 검색하는 중입니다.<div class='textBoxEmployeeNumber'>
그 안에 입력되는 정보 대신 말이죠.
// Access the input inside the div with this selector:
$(function () {
$('.textBoxEmployeeNumber input').val("fgg");
});
출력 HTML을 확인한 후 업데이트
ASP의 경우.NET 코드는 신뢰성 있게 HTML을 출력합니다.<input>
id 속성을 사용하여id='EmployeeId'
, 보다 간단하게 사용할 수 있습니다.
$(function () {
$('#EmployeeId').val("fgg");
});
그렇지 않으면 브라우저 오류 콘솔에서 다른 스크립트 오류가 없는지 확인해야 합니다.위의 첫 번째 예는 이 데모에서 올바르게 동작합니다.
jQuery를 사용하면 다음 코드를 사용할 수 있습니다.
입력 이름으로 선택:
$('input[name="textboxname"]').val('some value')
입력 클래스로 선택:
$('input[type=text].textboxclass').val('some value')
입력 ID로 선택:
$('#textboxid').val('some value')
$(document).ready(function () {
$('#EmployeeId').val("fgg");
//Or
$('.textBoxEmployeeNumber > input').val("fgg");
//Or
$('.textBoxEmployeeNumber').find('input').val("fgg");
});
ID가 있는 요소의 경우
<input id="id_input_text16" type="text" placeholder="Ender Data"></input>
값은 다음과 같이 설정할 수 있습니다.
$("#id_input_text16").val("testValue");
매뉴얼은 이쪽입니다.
이것은 수업용이다.
$('.nameofdiv').val('we are developers');
ID의 경우
$('#nameofdiv').val('we are developers');
이제 사용할 수 있는 형식의 iput이 있으면
$("#form li.name input.name_val").val('we are awsome developers');
디폴트 파일업로드 브라우즈버튼보다 보기 좋은 부트스트랩버튼이 있는 파일업로드의 다른 종류를 다음에 나타냅니다.html은 다음과 같습니다.
<div class="form-group">
@Html.LabelFor(model => model.FileName, htmlAttributes: new { @class = "col-md-2 control-label" })
<div class="col-md-1 btn btn-sn btn-primary" id="browseButton" onclick="$(this).parent().find('input[type=file]').click();">browse</div>
<div class="col-md-7">
<input id="fileSpace" name="uploaded_file" type="file" style="display: none;"> @*style="display: none;"*@
@Html.EditorFor(model => model.FileName, new { htmlAttributes = new { @class = "form-control", @id = "modelField"} })
@Html.ValidationMessageFor(model => model.FileName, "", new { @class = "text-danger" })
</div>
</div>
스크립트는 다음과 같습니다.
$('#fileSpace').on("change", function () {
$("#modelField").val($('input[name="uploaded_file"]').val());
순수 js에서는 더 단순해질 것이다.
EmployeeId.value = 'fgg';
EmployeeId.value = 'fgg';
<div class="editor-label">
<label for="EmployeeId">Employee Number</label>
</div>
<div class="editor-field textBoxEmployeeNumber">
<input class="text-box single-line" data-val="true" data-val-number="The field EmployeeId must be a number." data-val-required="The EmployeeId field is required." id="EmployeeId" name="EmployeeId" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="EmployeeId" data-valmsg-replace="true"></span>
</div>
언급URL : https://stackoverflow.com/questions/10611170/how-to-set-value-of-input-text-using-jquery
반응형
'programing' 카테고리의 다른 글
SQL이 테이블의 값을 다른 테이블에서 바꿉니다. (0) | 2023.02.02 |
---|---|
먼저 특정 필드 값으로 정렬 (0) | 2023.02.02 |
MySQL JDBC 드라이버 연결 문자열이란 무엇입니까? (0) | 2023.01.13 |
String switch 문이 늘 케이스를 지원하지 않는 이유는 무엇입니까? (0) | 2023.01.13 |
PHP 프로젝트에서 도우미 개체를 저장, 액세스 및 정리하기 위한 패턴은 무엇입니까? (0) | 2023.01.13 |