小编eli*_*ium的帖子

如何在jQuery中成功绑定事件

所以这是我的代码:

$(document).ready( function() {
$('#form').bind('change', function(){
    $.ajax({
    type: 'get',
    url: 'api.php',
    data: 'task=getdirs&formname='+$('#form').attr('value'),
    dataType: "text",
    success: function (html){
        $('#chdir').html(html);
        $('#chdir select').bind('change', getDirs());
        }
    });
});
function getDirs(){
}})
Run Code Online (Sandbox Code Playgroud)

#form这里有一个<select>元素.ajax调用返回一个带有新<select>元素的html .
它很好用:在#chdirdiv中我得到一个新的下拉元素.但是success部件内部的事件只发射一次.然后这个事件根本不起作用了.
我能做些什么来使新创建的<select>元素以与第一个元素相同的方式工作?

ajax jquery

5
推荐指数
1
解决办法
2万
查看次数

2
推荐指数
1
解决办法
1059
查看次数

如何在div中插入新行,使用jQuery显示texterea中的更改

我在表单中有一个textarea,当你发布qestion或者回答时,我需要在这个网站上看到我在那里输入的内容.
在textarea中,我按下enter键时从新行获取文本,但div文本保持在同一行.我怎么去那里的新线?

我正在使用这个:

<script type="text/javascript">
        $('textarea#message').bind('keyup',function(){
            enteredText = $('textarea').attr('value');
            $('#changetext').text(enteredText);
        });
</script>
<div id="changetext">
</div>
<div><form id="sendgreet" action="">
            <dl>
                <dt><label for="message">Text:</label></dt><dd><textarea cols="24" rows="6" id="message"></textarea></dd>
            </dl>
        </form>
</div>
Run Code Online (Sandbox Code Playgroud)

PS:我实际上并不需要任何html功能,只需要插入新行的纯文本.

html forms formatting jquery

1
推荐指数
1
解决办法
7102
查看次数

标签 统计

jquery ×3

ajax ×1

formatting ×1

forms ×1

html ×1

rounded-corners ×1