Javascript 模态窗口中的Inputbox未使用jQuery更新

Javascript 模态窗口中的Inputbox未使用jQuery更新,javascript,html,jquery,Javascript,Html,Jquery,我正在使用jQuery和Ajax触发一个id为exampleModalCenter的模式,如下所示 $(“.phAssignedDetails”)。单击(函数(){ var sr=$(this).closest(.card body”).find(“输入[name='srNum']”)val(); var curStage=$(this).closest(.card body”).find(“输入[name='currentStage']”)val(); $.ajax({ 类型:“POST”,

我正在使用jQuery和Ajax触发一个id为
exampleModalCenter
的模式,如下所示

$(“.phAssignedDetails”)。单击(函数(){
var sr=$(this).closest(.card body”).find(“输入[name='srNum']”)val();
var curStage=$(this).closest(.card body”).find(“输入[name='currentStage']”)val();
$.ajax({
类型:“POST”,
url:“commonFiles/passfailholdmodel.php”,
数据:{
sr:sr
},
成功:功能(结果){
$(“#exampleModalCenter”).modal('show');
$(#currentSubStage”).text(curStage);
}
});
});
text()
不是正确的函数。您并没有试图更改像div一样的HTML元素的内容,而是为输入赋值

以下是您应该如何做到这一点:

$(文档).ready(函数(){
$(文档)。在(“单击”,“容器”,函数()上){
var curStage=$(“输入[name='currentStage']”)val();
$(“输入[name='currentSubStage']”)val(curStage);
});
});
html,正文{
宽度:100%;
身高:100%;
}
#容器{
宽度:100%;
身高:100%;
}

尝试下面的代码

$(“.phAssignedDetails”)。单击(函数(){
var sr=$(this).closest(.card body”).find(“输入[name='srNum']”)val();
var curStage=$(this).closest(.card body”).find(“输入[name='currentStage']”)val();
$.ajax({
类型:“POST”,
url:“commonFiles/passfailholdmodel.php”,
数据:{
sr:sr
},
成功:功能(结果){
$(“#exampleModalCenter”).modal('show');
$(#currentSubStage”).val(curStage);
}
});
});

行动
&时代;

我想到的第一件事是,如果您试图用:$(“#currentSubStage”).val(curStage)?
curStage
的值可以是某个字符串。但是当模式被触发时,输入框显示为空。我们需要查看phAssignedDetailsChange$(“#currentSubStage”).text(curStage)的html;到$(“#currentSubStage”).val(curStage);我刚才在评论中告诉过您,您应该尝试使用
$(“#currentSubStage”).val(curStage)更新字段值
在Ajax的成功回调中,您没有回答他的问题,您只是向他展示了如何在没有模式的情况下更新字段值,并使用与Comments中相同的思想您的代码工作。但从逻辑上讲,我也在做同样的事情。让我想想你为什么认为这是答案?