javascript - 仅当文本区域具有某些值时才显示它

标签 javascript jquery html ajax

我有Ajax页面,我可以在其中文本区域内获得搜索响应

这是代码

<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 实现这一点?

谢谢

最佳答案

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

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

当你在 ajax 响应中再次收到文本时。您必须在成功回调中写入。

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

关于javascript - 仅当文本区域具有某些值时才显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192299/

相关文章:

javascript - 当下拉选择字段设置为特定值时清除文本输入字段?

jquery - Servlet 在新窗口中打开 PDF

javascript - WrapAll 与 NextUntil

javascript - 单击箭头更改图像

html - 带有滚动条的 Bootstrap 导航栏折叠

javascript - 多个 jQuery 幻灯片不会保持同步

javascript - 模板页面 css 覆盖了我原来的 css

javascript - 如何仅引用当前表单中的字段? -- JQuery 初学者

html - MSIE/Edge 将 HTTP HEAD 用于 <object> 数据 URL,然后将 204 响应视为错误?

javascript - 具有垂直视差效果的 slider