2012-08-08 60 views
0

我已经创建了一个带有一些文本字段的表单,并且基于某些条件,我需要禁用文本字段,但不允许在其上输入数据。 我可以禁用该字段,但仍允许在其上输入数据。文本字段不应允许输入任何数据

我用下面的代码:

var thisItem = document.thisItem; 
var state = thisItem.getProperty("state"); 
if(state=="New") { 
    var correction = getFieldByName("correction"); 
     if(correction) { 
      var correction_Style = correction.style; 
      correction.disabled = true; 
      correction_Style.visibility = "visible"; 
      correction_Style.display = "block";  
      correction_Style.readOnly = true;  
     } 
} 

请帮我做到这一点。

回答

0

您可以将readonly属性添加到表单元素作为其呈现吗?这应该阻止任何人输入数据。

<form action="form_action.php"> 
    Country: <input type="text" name="country" value="uk" readonly="readonly" /><br /> 
    <input type="submit" value="Submit" /> 
</form> 
相关问题