我新手这是我的第一个项目,我不知道如何解决有关重复数据的任何问题 我有一个输入页面。 它由2个文本字段组成:
模特,
Serial,
和一个组合框: 1.行。
我想要两次输入, 我的意思是这里是一个双输入数据, 将警告“数据已存在”。
我该怎么做?我尝试这样但不起作用:
$("#input").click(function() {
if($("#submit").valid()) {
var params=$("#submit").serialize();
$.ajax({
type:"post",
url:"process1.php",
data:params,
cache :false,
async :false,
success : function() {
$('input[name^="text"]').change(function() {
var $current = $(this);
$('input[name^="text"]').each(function() {
if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id'))
{
alert('data already exists!');
}
});
});
$("#showmodel").val($("#model").val());
$("#showline").val($("#line").val());
答案 0 :(得分:0)
看看这个答案:
prevent Duplicate values using Jquery Validation
$(function(){
$('input[name^="text"]').change(function() {
var $current = $(this);
$('input[name^="text"]').each(function() {
if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id'))
{
alert('data already exists!');
}
});
});
});
答案 1 :(得分:0)
$(function() {
$("#input").click(function(e) {
var itemExists = false;
var txt = $("#Text1").val();
e.preventDefault();
$("#Select1 option").each(function() {
if ($(this).text() == $.trim(txt)) {
itemExists = true;
alert('Item already exists');
}
});
if (!itemExists) {
$("#Select1").append("<option value=\"1\">" + txt + "</option>");
$("#Text1").val('');
}
});
});