gpt4 book ai didi

javascript - 避免在 jquery 追加时重复

转载 作者:行者123 更新时间:2023-11-28 08:28:51 25 4
gpt4 key购买 nike

我使用此脚本将数据附加到表中:

<script>
count4 = 1;
function appendcertificate(){
var certification = $('#certification').val();
var sectorSkills = $('#sektorSkills').val();
var issuedate = $('#issuedate').val();
var expireddate = $('#expireddate').val();

var field = "<tr><td>"+certification+"</td><td>"+sektorSkills+"</td><td>"+issuedate+"</td><td>"+expireddate+"</td><input type='hidden' name='certificationVal[]' value='"+certification+"'><input type='hidden' name='skillsectorVal[]' value='"+skillsector+"'><input type='hidden' name='issuedateVal[]' value='"+issuedate+"'><input type='hidden' name='expireddateVal[]' value='"+expiredate+"'></tr>";
$("#sertifikasiData tbody").append(field);
count++;
};

function hapusform4(){
$("#sertifikasiData tbody").html("");
};
</script>

当您单击添加按钮时,它使用 onclick="appendcertificate()" 触发器。我应该放置什么脚本来防止行中出现重复值,如果为空,它是否会发出“请填充至少 1 行”之类的警报。

最佳答案

我还没有测试过,但这可能有用。

<script>
count4 = 1;
function appendcertificate(){
var certification = $('#certification').val();
var sectorSkills = $('#sektorSkills').val();
var issuedate = $('#issuedate').val();
var expireddate = $('#expireddate').val();

if(cerfication == "" || sectorSkills == "" || issuedate == "" || expiredate == "") {
alert("please fill minimum 1 row");
return false;
}
for (var i = 0, row; row = document.getElementById("#sertifikasiData").rows[i]; i++) {
var fields = new Array();
for (var j = 0, col; col = row.cells[j]; j++) {
fields[j] = col.innerHTML;
}
if(certification == fields[0] && sectorSkills == fields[1] && issuedate == fields[2] && expireddate == fields[3]) {
alert("Duplicate row");
return false;
}
}
var field = "<tr><td>"+certification+"</td><td>"+sektorSkills+"</td><td>"+issuedate+"</td><td>"+expireddate+"</td><input type='hidden' name='certificationVal[]' value='"+certification+"'><input type='hidden' name='skillsectorVal[]' value='"+skillsector+"'><input type='hidden' name='issuedateVal[]' value='"+issuedate+"'><input type='hidden' name='expireddateVal[]' value='"+expiredate+"'></tr>";
$("#sertifikasiData tbody").append(field);
count++;
};

function hapusform4(){
$("#sertifikasiData tbody").html("");
};

关于javascript - 避免在 jquery 追加时重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22085430/

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