这是我的代码的一部分:
document.querySelector("#edit_<?= $row["item_id"]; ?>").addEventListener("submit", function(a){
if(!completed){
a.preventDefault();
}else{
return true;
}
if((function(){
alertify.prompt("New Amount of Item : ", function(e, str){
if(e){
document.querySelector("#edit_<?= $row["item_id"]; ?> input[name=\"item_amount\"]").value = str;
var completed = true;
return true;
}else{
return false;
}
})
)() == true){
document.querySelector("#edit_<?= $row["item_id"]; ?>").submit();
}
});
哪里<? $row["item_id"]; ?>
会返回一些东西(忽略它,这不是真正的问题)
但问题是我需要等到alertify.prompt()
getsstr
然后把它放到
document.querySelector("#edit_<?= $row["item_id"]; ?> input[name=\"item_amount\"")
(对不起这个凌乱的代码)
我能做些什么来解决这个问题?
PS 如果可能,最好不要使用 jQuery 解决方案,因为它已经给出。请使用仅限 Javascript 的解决方案。