我不确定完成以下过程的最佳方法:我有一个invoke语句,我想根据select下拉列表的值更改其中一个参数。
到目前为止,我的代码如下:
<label>Filter by Status: </label>
<select>
<option value="not_assigned">Waiting to be Assigned</option>
<option value="assigned">Assigned</option>
<option value="returned">Returned</option>
<option value="completed">Completed</option>
</select>
<cfinvoke component="RFQ.cfc.data" method="adminrfqList" returnvariable="adminrfqListReturn">
<cfinvokeargument name="statusVal" value="CHANGE THIS BASED ON SELECTION ABOVE">
</cfinvoke>
我知道JQuery和ColdFusion可以与#toScript
进行通信我只是不确定完成任务的最佳方法。
以下是我过去使用#toScript的方法:
<script language="javascript" type="text/javascript">
<cfoutput>
var #toScript(ReBuild, "jsVar")#;
</cfoutput>
$(document).ready(function () {
var id = window.location.href.match("(ID=|id=|/)[0-9]+")[0].match("[0-9]+");
$('form').loadJSON(jsVar);
});
</script>