【发布时间】:2014-08-02 06:59:53
【问题描述】:
如何通过附加到多个表单操作的 jquery 发送变量?我需要能够通过表单操作发送#clientId#,但我在 jquery 中设置表单操作,具体取决于用户选择的下拉选项。例如: if($('#uTransaction').val() == 1){ $('#toolActions').attr('action','networkTools-transfer.cfm?otherID=#clientId#);
这是我的代码:
HTML
<form id="toolActions" name="toolActions" method="post" action="">
<div id="action-div">
<table class="action-table">
<tr class="action-row">
<td>Selected Tools Action:
<select name="uTransaction" id="uTransaction" >
<option value="">--Select One--</option>
<cfloop query="networkTool_Actions">
<cfoutput><option value="#networkTool_Actions.Tool_Actions_ID#">#networkTool_Actions.Tool_Actions_DESC#</option></cfoutput>
</cfloop>
</select>
</div>
</form>
jQuery
$('#toolActions').submit(function() {
if($('#uTransaction').val() == 1){
$('#toolActions').attr('action','networkTools-transfer.cfm');
}
if($('#uTransaction').val() == 2){
$('#toolActions').attr('action','networkTools-accept.cfm');
}
if($('#uTransaction').val() == 3){
$('#toolActions').attr('action','networkTools-retire.cfm');
}
if($('#uTransaction').val() == 4){
$('#toolActions').attr('action','networkTools-recover.cfm');
}
if($('#uTransaction').val() == 5){
$('#toolActions').attr('action','networkTools-repair.cfm');
}
});
【问题讨论】:
-
您的 JS 是在 CF 文件中还是单独的 JS?
标签: jquery forms coldfusion action