一个小问题,但我没有找到答案,是否可以在文本框中传递和默认隐藏值?
说明:所以我有这段代码:
@Html.TextBox("date", null, new { @class = "date" ,@Value =DateTime.Today.Date.Month})
在@Value
中,我设置了默认值(当前日期的月份),但我希望用户不会看到此值!我试图添加@Hidden = true
但是,正如我所料,它隐藏了文本框而不是值。
那么有没有办法只隐藏价值?
提前致谢!
答案 0 :(得分:2)
我认为您可以在输入标记中设置一些属性,例如defaultValue,而不是在提交表单时检查该输入中的任何值是否超过该值,否则您可以传递默认值。
@Html.TextBox("date", null, new { @class = "date" ,DefaultValue =DateTime.Today.Date.Month})
javascript:首次提交值时,请检查并设置值
if($('#date').val()=="")
{
$('#date').val($('#date').attr('DefaultValue'));
}
答案 1 :(得分:2)
您可以尝试使用今天的日期填写文本框。
$(。date).daterangepicker({minDate:new Date()});
它不需要对textbox助手进行任何更改。
因此它不会向您显示类似于' 01-01-0001'更多。 希望这有效。