只有当textarea有一些价值时才显示它

时间:2010-07-07 06:10:45

标签: javascript jquery html ajax

我有 Ajax 页面,我在textarea 中获得了搜索响应。

这是代码

<form onSubmit="checkDomain();return false;" id="ajaxDomainForm" action="">
<input name="domain" type="text" id="domain" onKeyUp="checkForChange();" maxlength="255">
<textarea name="domainsAvailableInput" id="domainsAvailable" readonly="readonly"></textarea>
<div id='whatDomainDiv' style="font-weight:bold;display:none;">Domain</div>
<div id='isAvailableDiv' style="font-size:5em;display:none;">?</div>
</form>

我想要的是隐藏 <textarea>直到&amp;除非它中有一些响应值

如何使用jQuery实现这一目标?

由于

2 个答案:

答案 0 :(得分:1)

jQuery(document).ready(function () {
    if (jQuery('#domainsAvailable').val() == '') {
        jQuery('#domainsAvailable').hide();
    }
});

这会在页面加载时隐藏您的文本区域。

再次在你的ajax响应中你得到了文本。你必须写下你成功的回调。

jQuery('#domainsAvailable').show();

答案 1 :(得分:0)

成功ajax调用你必须调用一个方法。您可以在此处为此文字区域说display:block。您必须从服务器发送响应消息。该消息可以保留在文本区域内。