使用javascript禁用文本框

使用javascript禁用文本框,javascript,html,Javascript,Html,正如标题所说,我正在尝试在打开文件时禁用textbox <form name='registration' action="registration.php" method="post" onSubmit="return formValidation();"> <table> <tr> <td>FirstName:</td>

正如标题所说,我正在尝试在打开文件时禁用textbox

<form name='registration' action="registration.php" method="post" onSubmit="return formValidation();">
    <table>
        <tr>
            <td>FirstName:</td>     
            <td><input type = "Text" name = "firstname" id="1"></p></td>
        </tr>
    </table>
</form>

为什么文本框仍然不禁用?

如果您希望在页面加载时禁用文本框,请将
disabled
属性添加到
输入中

<input type = "Text" name = "firstname" id="1" disabled />

首先,没有单选按钮。 第二,什么时候要禁用文本输入? 现在,在表单提交时调用了禁用输入的函数。因此,只有在您提交表单时,您的输入才会被禁用。。。可能太晚了。 如果您想从一开始就禁用输入,您的输入应该如下所示

<input type = "Text" name = "firstname" id="1" disabled="disabled" />

首先,没有单选按钮。第二,当您现在想禁用文本输入时,在表单提交时调用使输入禁用的函数。因此,只有在您提交表单时,您的输入才会被禁用。。。可能要迟到了。如果你想在一开始就禁用你的输入,你的输入应该像这个OMG,我把标题放错了。我想测试在进入html页面时如何使用javascript禁用textbox。因此,当我打开html文件时,文本框会被直接禁用。注意:我建议使用
jQuery
而不是javascript(jQuery是javascript,让生活变得更简单)。我相信你们给出的代码和引用是有效的,但我试着把它放在我的javascript文件中,但仍然不起作用
<input type = "Text" name = "firstname" id="1" disabled="disabled" />
window.onload = function() {
   document.getElementById('1').disabled = true;
};