我開發了一個使用mvc4的Web應用程序。如何使用javascript從文本框中獲取文本
在這種情況下,我需要使用javascript獲得文本框的值(實際上是文本框中輸入的文本)。
這裏是我在這種情況下使用警報
@model PortalModels.WholeSaleModelUser
@using (Html.BeginForm("uploadFile", "WholeSaleTrade", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>WholeSaleModelUser</legend>
<table>
<tr>
<td>
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
</td>
<td>
<div class="editor-field">
@Html.TextBoxFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
</td>
</tr>
</table>
<div id="partial">
<table>
<tr>
<td>
<img id="blah" src="../../Images/no_image.jpg" alt="your image" height="200px" width="170px" />
</td>
</tr>
</table>
<script type="text/javascript">
function loadUserImage() {
var userImg = document.getElementById("blah");
var imgNm = $("#Name").value;
userImg.src = "D:/FEISPortal/FortalApplication/Img/" + imgNm + ".png";
alert(imgNm);
alert(userImg.src);
}
</script>
的代碼提供的價值爲「未定義」,如果做了以下修改警報給什麼。
var imgNm = document.getElementById("Name").value;
爲
var imgNm = $("#Name").value;
如何讓文本在文本框中輸入?
變化$( 「#姓名」)值;到$(「#Name」)。val(); – frosdqy
首先,給出具體的id,如@ Html.TextBox(「Name」,Model.Name,new {id =「UserName」})。第二個使用jquery獲取值,如$('#UserName')。val()... – sathish
@ HendyTarnando thanx Hendy。!它的工作.. – sanzy