繁体   English   中英

如何添加 <select>当用户<a href…>使用JQuery</a>单击<a href…>标签</a>时,将标签标记为HTML文档

[英]How to add a <select> tag to an HTML doc when a user clicks on <a href…> tag using JQuery

我正在创建一个页面,该页面允许用户从列表中选择一个项目,并提供一种从同一下拉菜单中添加其他项目的机制。

我的HTML代码段是:

<tr>
    <td class="ventureadd">Size</td>
    <td>
        <input type="text" size="10" name="txtAddress1" />
        <select id="selSize">
            <option value="noselection">Select One</option>
            <option value="feet">Sq. Feet</option>
            <option value="meters">Sq. Meters</option>
            <option value="gunta">Gunta</option>
            <option value="yards">Sq. Yards</option>
            <option value="acre">Acres</option>
        </select>
    </td>
</tr>

JavaScript是:

$(document).ready(function(){
    $(".addhousinglink").click(function(){
        $('#addhousing').append(
            $("<p>Here's a jQuery object</p>")
        );
        return true;
    });

我要去哪里错了?

这些任务有两种选择,一种-追加,第二种-取消隐藏。 对于复杂的非动态内容,我建议使用第二个。

附加(HTML)

<a id="thisIsAnchor" href="#">Add some dropdown box here!</a><div id="here"></div>

附加(JS)

$('#thisIsAnchor').click(function(){
    $('#here').append('<select><option>Here comes and option!</option><option>Then, what am I?</option></select>');
});

取消隐藏(HTML)

<a id="thisIsAnchor" href="#">Add some dropdown box here!</a><div id="here"><select style="display: none"><option>Here comes and option!</option><option>Then, what am I?</option></select></div>

取消隐藏(JS)

$('#thisIsAnchor').click(function(){
    $('#here select').show();
});

嘿,您可以简单地借助jQuery中的html()函数来执行此操作。 这是您可以做到的-

第一个HTML-

<html>
<head>

</head>
<body>
    <a href="#test" id="test" >Click Me!</a>
    <div id="test_handler"></div>
</body>
</html>

而她是jQuery-

$(document).ready(function() {
    $("a#test").click(function() {
        $("div#test_handler").html("<select name=\"test_select\"><option value=\"test\">Test</option></select>");
    });
});

或者,您可以查看此链接jSfiddle#VmAuC

此jSfiddle具有淡入淡出的切换效果--- http://jsfiddle.net/VmAuC/5/ (希望您喜欢这种切换效果!)

告诉这是否对您有帮助,或者您想进一步发表评论并随时询问我。

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM