javascript - 如何在 .html 标签内附加一个 jQuery 变量值

标签 javascript jquery html checkbox

我有一个 jquery 变量,其中包含用于动态创建复选框的 html 标签。 现在,根据我的需要,我必须在 jquery 的 .html 标签内添加此变量以显示对话框内的复选框。我的 .html 还包含表单标签以在表单内包含复选框代码。

这是我的 variabel,其中包含 html 标签..

var chbx=<input type="checkbox"   id="Mumbai" name="Mumbai" value="Mumbai" />Mumbai<br />
<input type="checkbox"   id=" Delhi" name=" Delhi" value=" Delhi" /> Delhi<br />\
<input type="checkbox"   id=" Bangalore" name=" Bangalore" value=" Bangalore" /> Bangalore<br />

这是我的 .html 标签,其中包含表单 ..

var $dialog = $('<div></div>').html("<form id='myform'>" +chbx+ "</form>")
        .dialog({
            autoOpen: false,
            title: 'Select Sites',
            buttons: {
                "Submit": function() {  $('form#myform').submit();},
                "Cancel": function() {$(this).dialog("close");}
            }
        });

我尝试附加 +chbx+ 之类的变量,但它没有发生并显示空对话框..

最佳答案

HTML :

<div id="myDiv">
    <form id="myForm">
    </form> 
</div>

jQuery :

var chbx='<input type="checkbox" id="Mumbai" name="Mumbai" value="Mumbai" />Mumbai<br /> <input type="checkbox" id=" Delhi" name=" Delhi" value=" Delhi" /> Delhi<br/><input type="checkbox" id=" Bangalore" name=" Bangalore" value=" Bangalore"/>Bangalore<br />';

$("#myDiv form#myForm").html(chbx);

//to insert dynamically created form 
$("#myDiv").html("<form id='dynamicForm'>" +chbx + "'</form>");

Demo

关于javascript - 如何在 .html 标签内附加一个 jQuery 变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19680445/

相关文章:

javascript - HTML 中的 TABS : Select first TAB by default

javascript - 如何创建中间有孔的 Canvas html5 剪切区域?

javascript - 当表只有一行时 tableToJson 不起作用

javascript - 通过异步函数传递变量

javascript - 删除 jQuery 文本中 <> 之间的所有内容

html导航dom,如何?

html - 无法理解为什么 div 不填充父 div?

javascript - css - 100% 高度与像素最小高度

javascript - 组合 jQuery 对象

javascript - Coinbase pro web socket 获取货币的当前价格