-1
Model
에서 변수를 입력 필드로 사용하지 않고 어떻게 사용할 수 있습니까? userId
인 Model
에 1 개의 사용되지 않은 변수가 있습니다. 내 JavaScript
은 클릭 한 행에 따라 View
의 필드를 채 웁니다. 내 업데이트 버튼에 사용할 수 있도록 userId
도 채울 계획입니다. 변수로 m => m.userId
을 어떻게 사용합니까?자바 스크립트를 사용하여 뷰에서 모델 변수를 변수로 사용
보기
@Html.LabelFor(m => m.userDesc)
@Html.TextBoxFor(m => m.userDesc)
@Html.LabelFor(m => m.userStatus)
Active @Html.RadioButtonFor(m => m.userStatus, true)
Inactive @Html.RadioButtonFor(m => m.userStatus, false)
모델 자바 스크립트
, 당신은m => m.A
표기법을 사용하지 않고
Model
에 포함 된 변수를 사용할 수 있습니다 모든
//columnData - represents the column index in my table
//fieldId - id of the fields (e.g. text = userDesc, radio = userStatus)
for (i = 0; i < columnData.length; i++) {
var elmntType = document.getElementById(fieldId[i]).getAttribute("type");
if (elmntType == "text") {
document.getElementById(fieldId[i]).value = rowSelected.cells[i].innerHTML.trim();
} else if (elmntType == "radio") {
var status = rowSelected.cells[i].innerHTML.trim();
if(status == "Active") {
$('input[name="' + fieldId[i] + '"][value="True"]').prop('checked', true);
} else {
$('input[name="' + fieldId[i] + '"][value="False"]').prop('checked', true);
}
}
}
누군가 내 질문에 투표를 했습니까? 나는 그것이 유효한 것 같아요. 이것은 중복 질문이 아니며 제 코드를 게시했습니다. 이런. –
'userId'의 값을 자바 스크립트에 할당하고 싶습니까? - 당신은'var id = @ Html.Raw (Json.Encode (Model.userId));'를 사용할 수 있습니다. 아니면 값을 html 요소의'data- *'속성으로 추가 할 수 있습니다 (그리고'var id = $ (element) .data ('....'); '를 사용하여 얻을 수 있습니다) –
@PhilipSy : downvote 버튼을 클릭하면 "이 질문은 연구 노력을 보여주지 못하며 유용하지도 않다"라는 설명을 볼 수 있습니다. 실제로이 질문은 여기에있는 약 100 개의 다른 항목과 중복됩니다. 많은 사람들이 그것을 어떻게 표현했는지에 대한 많은 변형이 그처럼 자주 끝나지는 않습니다. 그럼에도 불구하고 그들은 모두 클라이언트 - 서버의 기본 개념을 이해하지 못하는 질문자를 중심으로 돌아갑니다. 즉, 연구 노력이 없었습니다. 그것은 나에게 완벽하게 타당한 것처럼 보인다. –