Thanks @paul2009. I will look into this and give it a try.
Would this in turn essentially negate the need for the code injection discussed above do you think? I havent used Zapier as yet so unsure as to its functionality.
___
FYI, and future thread readers. Overnight, I did find the alternate code to change the 'timecode' portion from the random generated number to now display the literal date and time to the second of the form submission. (if it was to be a preference of anyone). (Please note I am in Australia so the code is written to display DD/MM/YYYY, a simple change of the ('en-AU' to display ('en-US' should alter this for you if required).
This is the new code including the input noted by @creedon as I required this for the function to begin working.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var timecode = new Date().toLocaleString('en-AU', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' });
var subjecttxt = "#" + timecode;
$('form').find("input[type=text], text").each(function()
{
if(!$(this).val()) {
$(this).attr("value", subjecttxt);
$(this).attr("readonly", true);
$(this).css("display","none");
var val = subjecttxt;
return ( val !== subjecttxt );
}
});
});
$(document).ready(function(){
$('form').find("label[class=title]").each(function()
{
if(!$(this).val()) {
$(this).css("display","none");
var val2 = "none";
return ( val2 !== "none" );
}
});
});
</script>