Wil*_*Niu 2 javascript forms internet-explorer asp.net-mvc-2
我使用Html助手在表单字段中显示模型数据,例如Html.TextBoxFor,Html.TextAreaFor.
当模型值为null时,我希望表单字段中的值应为空.它们通常在Safari和Firefox中显示,即为空,但在IE中,它们在文本字段中显示为"null"(请参见下图).
有任何线索如何解决这个问题?谢谢.
好吧,它原来是JavaScript的问题(IE就是这样).在以下语句中,如果value == null
,IE将显示null
在文本框(或textarea)中.
$('#someTextBox').val(value);
Run Code Online (Sandbox Code Playgroud)
快速修复只是显示一个空字符串而不是......
$('#someTextBox').val(value == null ? '' : value);
Run Code Online (Sandbox Code Playgroud)