【发布时间】:2015-02-18 18:22:55
【问题描述】:
对于初学者,我不使用数组
话虽如此,我需要你的帮助...我在 PHP 中创建了一个网络表单,它从 mysql 表中检索值并使用自己的 mysqli_fetch_array 命令显示它们,在该循环中它为每条记录生成一个文本框...到目前为止一切顺利。
创建的文本框(输入元素)是为了让用户可以输入如何重新排序记录的序号...示例
原始记录顺序
1 阿尔法 2 布拉沃 3查理 4 三角洲 5回声
并且用户需要它按照这个顺序
用户输入顺序
2 阿尔法 5 布拉沃 1 查理 4 三角洲 3 回声
记录的新顺序将在插入主表之前保存在数据库中的临时表中,有点像新顺序的预览,如下所示:
新的记录顺序
1 查理 2 阿普哈 3 回声 4 三角洲 5 棒棒哒
现在我需要一个函数来帮助我在用户复制顺序唯一时显示消息,如果他们在 2 条或更多记录中键入数字 1,当我点击预览按钮时,我需要它循环播放所有输入框并检查它们的值,将其与其他输入进行比较并确定是否有重复项......如果没有重复项,请继续使用 PHP 代码......如果有重复项,则显示错误,因此用户寻找副本并更改它(保留为空白的输入将不考虑插入预览表中)
我已经有了这个:
<script>
function check(){
const t='texto';
//var conta=1;
var contar=<?php echo $contar; ?>;
//while (conta<=contar)
for(var conta=1;conta<contar;conta++)
{
alert(conta);
var contas=conta+1;
if (document.forms['OrderPreview'][t+conta].value!=document.forms['OrderPreview'][t+contas].value)
{
alert('All Good');
return false;
}
else
{
alert('Something bad');
return true;
}
//conta++;
contas=conta+1;
if (contas>contar){alert('End');return;}
}
};
</script>
仅适用于第一个和第二个输入....目前我有 62 个,但是这个数字对于每个数据上传都是随机的...我在这里阅读了一些帖子,说明在 javascript 中使用自动增量是不好的,但你可以看到我已经尝试了两种自动增量的方法,但似乎都没有正常工作....
我也愿意接受有关 Ajax 的建议,但我必须承认我是该语言的新手...
我们很乐意接受任何帮助或指导,在此先感谢 :)
【问题讨论】:
标签: javascript php jquery ajax