javascript - valor - saber si un elemento tiene un atributo jquery




Cómo establecer el valor del texto de entrada usando jQuery (4)

Aquí hay otra variación para una carga de archivo que tiene un botón de arranque más atractivo que el botón de búsqueda de carga de archivo predeterminado. Este es el 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>

Aquí está el guión:

        $('#fileSpace').on("change", function () {
        $("#modelField").val($('input[name="uploaded_file"]').val());

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>

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 está funcionando ... ¿cuál es el error en mi sintaxis?


Para elemento con id

<input id="id_input_text16" type="text" placeholder="Ender Data"></input>

Puede establecer el valor como

$("#id_input_text16").val("testValue");

Documentación here .


Usando jQuery, podemos usar el siguiente código:

Seleccione por nombre de entrada:

$('input[name="textboxname"]').val('some value')

Seleccione por clase de entrada:

$('input[type=text].textboxclass').val('some value')

Seleccionar por ID de entrada:

$('#textboxid').val('some value')

esto es para las clases

$('.nameofdiv').val('we are developers');

para ids

$('#nameofdiv').val('we are developers');

Ahora si tienes un iput en una forma que puedas usar

$("#form li.name input.name_val").val('we are awsome developers');






asp.net-mvc-3