javascript - jquery通过代码添加输入并调用另一个函数错误的引号连接

标签 javascript jquery html

我正在做一个文本框,当用户失去焦点时动态创建另一个文本框。

我可以创建第一个动态文本框,但第二个不起作用,因为 jquery 生成的 html 不起作用。

jQuery

function AddTextBox(idnewcontrol, container)
{
    var htmlinner = "<input class='form-control' id='" + idnewcontrol + "'    name='" + idnewcontrol + "' type='text' onblur='AddTextBox   ('"+idnewcontrol+"','" + container + "')'>";
   $('#' + container).append(htmlinner);
};

首次模糊后生成的 HTML

<input class="form-control" id="PollOptions" name="PollOptions" type="text" onblur="AddTextBox(" polloptions','polloptionslist')'="">

最佳答案

尝试下面的代码(转义最后两个双引号 \"),它的工作:

 var htmlinner = "<input class='form-control' id='" + idnewcontrol + "' name='" + idnewcontrol + "' type='text' onblur=\"AddTextBox('"+idnewcontrol+"','" + container + "')\">";

结果:

 <input class="form-control" id="aaa" name="bbbb" type="text" onblur="AddTextBox('cccc','dddd')">

关于javascript - jquery通过代码添加输入并调用另一个函数错误的引号连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32116223/

相关文章:

javascript - 如何有条件地验证在 Oracle Application Express 中的项目上创建的验证?

jquery - 使用 jQuery 在浏览器调整大小时更改图像 src

html - 删除 Bootstrap 下拉列表中的白线

javascript - 如何在javascript中将此字符串 "09-March-2018"转换为Unix时间戳?

javascript - 使用 hasClass 切换

javascript - 使用jquery计算选中的复选框

javascript - 如何在 jQuery 的 mousedown 事件监听器中混合悬停事件监听器?

jquery - Photoshop 之类的带有 JQuery、Html 5 的网格/指南

javascript - 从 REST 获取数据并重定向到另一个页面

php - 单选输入在页面重新加载时消失(枚举、foreach、默认选中、记住页面重新加载时的答案)