2010-07-07 2 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

0

В случае успеха Аякса звоните, вы должны вызвать метод. Там вы можете сказать display:block для этой текстовой области. И вам нужно отправить ответное сообщение с сервера. Это сообщение может храниться внутри текстовой области.

Смежные вопросы