Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改时更改输入字段值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 更改时更改输入字段值

Javascript 更改时更改输入字段值,javascript,jquery,html,Javascript,Jquery,Html,我使用的是一个模态,问题是我想根据它改变输入字段的值。如果模态打开,则当模态未显示时,值为“更新”,该值为“创建” 我试过这样做,但因为它只在页面加载时执行一次,所以这不是我想要的 if (($("element").data('bs.modal') || {}).isShown) { $('#action-description').val('Update'); } else { $('#action-description').val('Create');

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

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

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="">

但我不能让它工作

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

因此,编写一个函数,如下所示:

function openModal(){

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

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

}
您还可以编写一个类似的函数,单击“交叉”或“取消”按钮关闭模式(如果有)


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

因此,编写一个函数,如下所示:

function openModal(){

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

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

}
您还可以编写一个类似的函数,单击“交叉”或“取消”按钮关闭模式(如果有)


在上面的描述中,模态是打开的和模态不是隐藏的之间有什么区别?您使用什么库来显示模态?大多数模式库都为打开/关闭事件提供回调,您可以使用它。您的代码应该绑定到一个事件,以便每次都触发它。例如,对于显示或隐藏模式的事件。我担心,
$(“元素”).data('bs.modal')|{}
每次都会返回一个真实值。@hamism抱歉,我编辑了我的问题。在上述描述中,模式是打开的和模式不是隐藏的有什么区别?您使用哪个库来显示模式?大多数模式库都为打开/关闭事件提供回调,您可以使用它。您的代码应该绑定到一个事件,以便每次都触发它。例如,对于显示或隐藏模式的事件。很抱歉,
$(“元素”).data('bs.modal')|{}
每次都会返回一个真实值。@抱歉,我编辑了我的问题。
function closeModal(){

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