gpt4 book ai didi

javascript - 多个输入框 - alertifyjs/Jquery

转载 作者:行者123 更新时间:2023-11-30 11:16:56 27 4
gpt4 key购买 nike

我正在尝试使用具有多个输入框的 alertifyjs 创建一个提示对话框。我设法创建了对话框来显示多个框,但我似乎无法引用用户提供的输入。

我想编写 if 语句,在用户按下 OK 时根据用户输入执行操作。但是,OK 按钮似乎不起作用,而且 if 语句也不起作用。我不确定我可能做错了什么,有人可以帮助我。

下面是我的代码:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/alertifyjs@1.11.1/build/css/alertify.min.css"/>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/alertifyjs@1.11.1/build/css/themes/bootstrap.min.css"/>
<script src="//cdn.jsdelivr.net/npm/alertifyjs@1.11.1/build/alertify.min.js"></script>


</head>

<body>

<div style="display:none;" >
<div id="dlgContent">
<p> Enter Value One </p>
<input class="ajs-input" id="inpOne" type="text" value="Input One Default Value"/>

<p> Enter Value Two </p>
<input class="ajs-input" id="inpTwo" type="text" value="Input two default Value"/>

</div>
</div>

<!-- the script -->

<script>
var dlgContentHTML = $('#dlgContent').html();

$('#dlgContent').html("");
alertify.confirm(dlgContentHTML).set('onok', function(closeevent, value) {
var inpOneVal = $('#inpOne').val();
var inpTwoVal = $('#inpTwo').val();
updateListItems(inpOneVal,inpTwoVal);
if (inpOneVal == "test" && inpTwoVal == "test") {
alertify.success('Successful');
} else {
alertify.error('Wrong')

}
}).set('title',"Update");
</script>

</body>
</html>

JSfiddle 链接:http://jsfiddle.net/1qouxdkc/4/

最佳答案

在您的脚本中,您调用了一个名为 updateListItems(inpOneVal,inpTwoVal);

的函数

由于该函数未在任何地方声明,它会出错,因此暂时将其注释掉后,它就可以工作了。

堆栈片段

<html>

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/alertifyjs@1.11.1/build/css/alertify.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/alertifyjs@1.11.1/build/css/themes/bootstrap.min.css" />
<script src="https://cdn.jsdelivr.net/npm/alertifyjs@1.11.1/build/alertify.min.js"></script>

</head>

<body>

<div style="display:none;">
<div id="dlgContent">
<p> Enter Value One </p>
<input class="ajs-input" id="inpOne" type="text" value="Input One Default Value" />

<p> Enter Value Two </p>
<input class="ajs-input" id="inpTwo" type="text" value="Input two default Value" />

</div>
</div>

<!-- the script -->

<script>
var dlgContentHTML = $('#dlgContent').html();

$('#dlgContent').html("");
alertify.confirm(dlgContentHTML).set('onok', function(closeevent, value) {
var inpOneVal = $('#inpOne').val();
var inpTwoVal = $('#inpTwo').val();
//updateListItems(inpOneVal,inpTwoVal);

if (inpOneVal == "test" && inpTwoVal == "test") {
alertify.success('Successful');
} else {
alertify.error('Wrong')

}
}).set('title', "Update");
</script>

</body>

</html>

关于javascript - 多个输入框 - alertifyjs/Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51210205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com