javascript asp.net-mvc razor textbox html.textbox

javascript - cómo establecer el elemento id a Html.TextBox en MVC



asp.net-mvc razor (3)

Estoy tratando de atrapar el elemento de la caja de texto por javascript, para ponerle texto. Entonces, ¿cómo configurar el id para el cuadro de texto?

<tr> // Id to this textbox <td>@Html.TextBoxFor(item => item.OperationNo)</td> </tr>

y luego ponerle texto en JS

// document.getElementById("Textbox id").Text= " Some text " ;


Debe ser el nombre de la propiedad, que es OperationNo .

Entonces tu JS será

document.getElementById("OperationNo").html = " Some text " ;

Puede usar el inspector web en Chrome o JS para ver el html en su página y ver los atributos del elemento.


Puede establecer ID de un cuadro de texto como este.

@Html.TextBoxFor(item => item.OperationNo, new { id = "MyId" })

O

@Html.TextBoxFor(item => item.OperationNo, htmlAttributes: new { id = "MyId" })

Salida:

<input ... id="MyId" name="OperationNo" type="text" />


Puede usar el siguiente código para resolver ese problema:

function steVal() { document.getElementById(''txtPlace'').value = "Set The Text"; } @Html.TextBoxFor(m => m.OperationNo,new { @id = "txtPlace",@name="txtPlace" })