finance_teacher
asked on
ASP.Net MVC 4 C# -- textbox blank after click
How can I get the below "Desired Steps" working in ASP.Net MVC 4 C# ?
-------------------------- ---------- ---------- ---------- -
Current Steps
1. edit POdetailController.cs
** change below Edit method
podetail.ApprovedDate = DateTime.Now;
return View(podetail);
2. user logs into APP, clicks Edit
3. APPROVED textbox automatically displays today's date
4. user manually removes date if they do NOT approve
-------------------------- ---------- ---------- ---------- -
Desired Steps
1. user logs into APP, clicks Edit
2. APPROVED textbox automatically displays BLANK
3. user clicks inside APPROVED textbox
4. today's date appears
5. user clicks inside APPROVED textbox again
6. today's date gets removed
--------------------------
Current Steps
1. edit POdetailController.cs
** change below Edit method
podetail.ApprovedDate = DateTime.Now;
return View(podetail);
2. user logs into APP, clicks Edit
3. APPROVED textbox automatically displays today's date
4. user manually removes date if they do NOT approve
--------------------------
Desired Steps
1. user logs into APP, clicks Edit
2. APPROVED textbox automatically displays BLANK
3. user clicks inside APPROVED textbox
4. today's date appears
5. user clicks inside APPROVED textbox again
6. today's date gets removed
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Have you tried disabling the textbox? I'm not sure if that would kill the response to the click event but it's worth a try.
ASKER
This is a box they click into when they are done approving an item, I don't want to allow users to type additional text.
How can I setup so users CANNOT enter their own text, they can only save the SYSTEM generated TEXT that happens after they click ?
Other option would be to change from a textbox to an "Approved" checkbox and then write logged in user/today'sDate to database.
--------------------------
@Html.TextBoxFor(model => model.LastModifiedBy, new { @onclick = "toggle()" })
--------------------------
<script>
function toggle() {
var box = document.getElementById("L
if (box.value === "") {
box.value = new Date();
}
else {
box.value = "";
}
}
</script>