在为文本使用标签时,我应该使用哪个 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/