[英]How to prevent Jquery append line more than one time
我的代码正在寻找任何形式,并添加新的令牌ID行。 如果有这一行,我需要阻止添加新行。
<SCRIPT LANGUAGE = "JavaScript" >
$(document).ready(function() {
$("form").append('<input type="hidden" name="tokenF" id="tokenID" value="#session.tokenF">');<br>
});
</script>
请建议我:
谢谢 。
尝试使用include来检查值是否已准备就绪
$("form").each(function(){
if!($(this).html().includes("<input type="hidden" name="tokenF" id="tokenID" value="#session.tokenF">")){
$(this).append('<input type="hidden" name="tokenF" id="tokenID" value="#session.tokenF">');<br>
}
});
您可以搜索尚无令牌ID行的任何表单。
$("form").find(
'form:not(:Contains("
<input type="hidden" name="tokenF" id="tokenID" value="#session.tokenF">'
).append(
'<input type="hidden" name="tokenF" id="tokenID" value="#session.tokenF">'
);
这将查找不包含您要添加的行的表单字段,然后追加该行。
$(document).ready(function() {
if(($('#tokenID').length) == 0) {
$("form").append('<input type="hidden" name="tokenF" id="tokenID" value="#session.tokenF" />');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.