thanks guys ..
i solved this problem by adding
<f:verbatim>
<input type="text" name="xyz" style="display: none;">
</f:verbatim>
just below <h:form> tag
now it is working fine with IE too...
and this problem exists only if you have only 1 input field(i.e. textField, textArea etc)