2010-07-07 136 views
1

我有Ajax頁面我得到textarea內搜索響應只有當它有一些值時才顯示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>直到&,除非它有一些它回答值

怎樣才能實現這個使用jQuery?

謝謝

回答

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

這會在頁面加載時最初隱藏文本區域。

再次在您的ajax響應中獲得文本。你將不得不寫入你的成功回調。

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

+0

謝謝。你的ajax成功回調技巧奏效。 – MANnDAaR 2010-07-07 06:36:29

0

成功ajax調用你必須調用一個方法。在這裏你可以說display:block這個文本區域。你必須從服務器發送響應消息。該消息可以保留在文本區域內。

相關問題