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" })