2012-03-27 81 views
1

从日历中选择一个值后,如何禁用文本框?使用日历后验证文本框

<s:textfield theme="simple" name="" id="startDate" style="width:80px" cssClass="tcal"/> 

注意:“tcal”是在.css文件中定义的类,我正在使用一个.js文件来实现功能。

回答

1

我认为你可以使用onfocus Event.On从日历中选择值焦点返回到文本框,那时你检查文本框是否有值,值是dateType(以正确格式),然后禁用它。

<s:textfield theme="simple" name="" 
id="startDate" style="width:80px" 
cssClass="tcal" onfocus="Disable()"/> 

你的JS就会像: -

function Disable() 
    { 
    var obj=document.getElementById('startDate'); 
    //Check if it has value, then it is in correct format:- 
    if(obj.value && inCorrectFormat) 
    obj.disable=true; 
    } 
+0

我有我的文本框里面压延机。因此,禁用文本框日历也被禁用。任何建议如何解决这个问题? – Nitish 2012-03-27 08:08:56