我试图在文本框中添加✔字符(即重复选标记)。
如果我将其硬编码为文本框的值,则在浏览器中确实会显示正确的复选标记。
但是,如果我尝试将值动态更新为“✔”则不会反映在浏览器中。
我试过了

1.  $('#txtBox').val(result.value);

2.  $('#txtBox').val('✔');

3.  $('#txtBox').attr('value',result.value);

4.   $('#txtBox').attr('value','✔');

所有这些组合。
即使这样,如果我尝试动态显示复选标记,它也不会显示复选标记。
请帮忙

最佳答案

一种方法是直接添加✔字符。

$('#addChkBox').click(function () {
    $('#txtBox').val('✔');
}); 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id="txtBox"/>
<button id="addChkBox">Add CheckBox</button>

关于jquery - 在文本框中动态添加HTML复选标记字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32228882/

10-12 21:45