在更改时更改输入字段值

时间:2016-05-30 08:40:41

标签: javascript jquery html

我使用模态,问题是我想根据它改变输入字段的值。如果模态是开放值则是"更新"当未显示模态时,值为"创建"。

我试过这样但是因为它只在页面加载时执行一次,所以不是我想要的。

if (($("element").data('bs.modal') || {}).isShown) {
     $('#action-description').val('Update');
} else {
     $('#action-description').val('Create');         
}

输入字段:

<input type="text" id="action-description"  name="action-description" value="">

我需要做出改变,所以我也尝试过这样:

$('#modalElement').on('hidden', function(){
    $('#action-description').val('Create');
});

但我无法让它发挥作用!

1 个答案:

答案 0 :(得分:0)

你的逻辑是正确的。您只需将其转换为函数并仅使用jquery打开模态。

所以,写一个函数:

function openModal(){

    $('#myModal').modal('show');

    if (($("element").data('bs.modal') || {}).isShown) {
        $('#action-description').val('Update');
    } 

}

你也可以写一个类似的功能来点击十字或取消按钮关闭模态(如果你有的话)

function closeModal(){

    $('#myModal').modal('hide');  
    $('#action-description').val('Create'); 
}