From 6ab63a10d6f77c6a65029b8c538fbc90c25c37ee Mon Sep 17 00:00:00 2001 From: Adrien Raze Date: Tue, 26 Jan 2021 09:37:28 +0100 Subject: [PATCH] FIX : Linked extrafields don't work with string value --- htdocs/core/class/commonobject.class.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index e0ba83e13c2..712b0b51ef5 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -7111,7 +7111,17 @@ abstract class CommonObject { var val = $("select[name=\""+parent_list+"\"]").val(); var parentVal = parent_list + ":" + val; - if(val > 0) { + if(typeof val == "string"){ + if(val != "") { + var options = orig_select.find("option[parent=\""+parentVal+"\"]").clone(); + $("select[name=\""+child_list+"\"] option[parent]").remove(); + $("select[name=\""+child_list+"\"]").append(options); + } else { + var options = orig_select.find("option[parent]").clone(); + $("select[name=\""+child_list+"\"] option[parent]").remove(); + $("select[name=\""+child_list+"\"]").append(options); + } + } else if(val > 0) { var options = orig_select.find("option[parent=\""+parentVal+"\"]").clone(); $("select[name=\""+child_list+"\"] option[parent]").remove(); $("select[name=\""+child_list+"\"]").append(options);