Прежде всего, вы проверили это условие structKeyExists(form, "Passed_Lot_Number ")
.Это означает, что после отправки формы будет выполнена внутренняя часть кода условия.
Но, Вы дали код, кнопка отправки не требуется.Пожалуйста, добавьте кнопку отправки.
После отправки формы мы можем получить значение поля формы, как показано ниже,
form.Passed_CustomerID and form.Passed_Lot_Number
И вы должны поставить код <cfreturn Passed_ShippingAdviceID />
послетег <cfquery>
.
Я добавил код.Надеюсь, это поможет.
<cfoutput>
<cfparam name="Passed_ShippingAdviceID" default="0">
<cfif structKeyExists(form, "submit")>
<cfquery name = "OutputDetails" datasource = "#Application.PrimaryDataSource#">
SELECT ShippingAdviceID
FROM tblShippingAdvice
WHERE CustomerID = "#form.Passed_CustomerID#"
AND LotNumber = "#form.Passed_Lot_Number#"
</cfquery>
<cfset Passed_ShippingAdviceID = OutputDetails.ShippingAdviceID>
</cfif>
<form name="Show_SampleLogSheet" class="frm" action="/Buying/Shipping_Advice/Index.cfm" method="post" style="display: inline">
<input class="frm3" type="text" id="Outstanding_Passed_LotNumber" size="3" maxlength="6" tabindex="25" style="background-color: ##838383;border:1px solid ##000000; color:white">
<input type="hidden" name="Passed_CustomerID" value="#Passed_CustomerID#">
<input class="frm3" type="text" name="Passed_Lot_Number" size="3" maxlength="6" tabindex="25">
<input type="hidden" name="Passed_ShippingAdviceID" value="#Passed_ShippingAdviceID#">
<input type="submit" value="submit" name="submit">
</form>
</cfoutput>
Спасибо,