javascript - 只读文本的 HTML 标签

标签 javascript html jquery-ui

在为文本使用标签时,我应该使用哪个 html 元素?

我需要将元素的文本设置为从 jqueryui 自动完成控件中选择的客户端名称。

我试过使用 span,它在 Chrome 中有效,但在 IE 中无效。有推荐的方法吗?

html:

<p>
     <label for="ClientLabel">Client:</label>
     <span id="ClientLabel" style="width: 160px; font-weight: bold;" />
</p>

自动完成 javascript:

$('#ClientSearchAutocomplete').autocomplete(
            {
                source: "/Report/ClientAutocompleteJSON",
                select: function (event, ui) {                    
                    $('#ClientLabel').text(ui.item.value);
                    $('#ClientLabel').val(ui.item.id);                        
                }
            });

最佳答案

文本类型的输入有一个文本值和一个readonly 属性。它看起来像一个输入框,您可能需要设置样式以免混淆用户。

<input type="text" name="ClientName" value="YourValue" readonly="readonly" />

关于javascript - 只读文本的 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723637/

相关文章:

html - SCSS-Variables 不显示在前端

html - 我怎样才能用一些 100vh 部分做一个固定的标题?

文档中不存在 HTML 类引用

jquery 隐藏/显示两个 div 不起作用,也许与 jqueryui Accordion 冲突?

jquery - 将自定义参数添加到 jQuery UI Datepicker

javascript - Oracle APEX - 如何在打印时缩放区域以适合单页

javascript - 单击div时的简洁突出显示功能?

jquery - 在 DOM 中移动 Div - 使用选择器获取特定元素

javascript - 将鼠标悬停在另一个元素下方的元素上

javascript - POST 重定向