jQuery更改功能第一次工作

时间:2014-05-30 00:51:10

标签: javascript jquery twitter-bootstrap

当一个模态中的选择字段发生变化时,我们正在改变文本区域中的文本。它在第一次加载页面时有效,但是当模态关闭并重新加载时,更新不再起作用:

   <script>
    $('#suspension_type').change(function(event){
        var template = $("textarea#message").val(),
                value = $(this).val(),
                content = "";

        if(value == "--Choose--"){
            content = template.replace('Full', "[[SUSPENSION_TYPE]]")
                    .replace('Reduced', "[[SUSPENSION_TYPE]]")
                    .replace('Vacation', "[[SUSPENSION_TYPE]]");
        } else {
            content = template.replace("[[SUSPENSION_TYPE]]", value)
                    .replace('Full', value)
                    .replace('Reduced', value)
                    .replace('Vacation', value);
        }
        $("textarea#message").val(content);
    });
</script>

您如何强制在更改事件上更新textarea内容?

编辑:更新了功能。还没有工作,代表团如何运作?

1 个答案:

答案 0 :(得分:1)

谢谢@Arun。代表团工作:

$('#suspendModal').delegate('select.suspension_type', 'change', function(){
  // Code
});