当一个模态中的选择字段发生变化时,我们正在改变文本区域中的文本。它在第一次加载页面时有效,但是当模态关闭并重新加载时,更新不再起作用:
<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内容?
编辑:更新了功能。还没有工作,代表团如何运作?
答案 0 :(得分:1)
谢谢@Arun。代表团工作:
$('#suspendModal').delegate('select.suspension_type', 'change', function(){
// Code
});