Tengo un texto de entrada que es este:
<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>
Que producen siguiendo 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>
Quiero establecer el valor de este texto de entrada usando jquery, así que hice esto:
<script type="text/javascript" language="javascript">
$(function() {
$('.textBoxEmployeeNumber').val("fgg");
});
</script>
sin embargo, no funciona ... ¿cuál es el error en mi sintaxis?
javascript
jquery
html
asp.net-mvc-3
raberana
fuente
fuente
Respuestas:
Su selector está recuperando el cuadro de texto que lo rodea en
<div class='textBoxEmployeeNumber'>
lugar de la entrada dentro de él.Actualizar después de ver HTML de salida
Si el código ASP.NET genera de manera confiable el HTML
<input>
con un atributo de identificaciónid='EmployeeId'
, puede simplemente usar:De lo contrario, deberá verificar en la consola de errores de su navegador que no tiene otros errores de script que causen que esto falle. El primer ejemplo anterior funciona correctamente en esta demostración.
fuente
value=""
un archivo vacío en la base de datos después de guardar.Usando jQuery, podemos usar el siguiente código:
Seleccione por nombre de entrada:
Seleccione por clase de entrada:
Seleccione por id de entrada:
fuente
fuente
Para elemento con id
Puede establecer el valor como
Documentación aquí .
fuente
esto es para clases
para identificadores
ahora si tienes un iput en una forma que puedes usar
fuente
Aquí hay otra variación para una carga de archivos que tiene un botón de arranque más bonito que el botón de exploración de carga de archivos predeterminado. Este es el html:
Aquí está el guión:
fuente
En js puro será más simple
Mostrar fragmento de código
fuente