小编khg*_*ove的帖子

多次提交表单信息

我有一个带有多个选择选项的表单.我想这样做,以便当用户点击提交时,它将使用所有相关字段填充我的数据库,然后对多个选择部分进行某种循环.

https://jsfiddle.net/vtyofmza/1/

例如,有人会突出显示多个select中的3个字段并将其放入其名称中.当他们点击提交时,数据库将填充

约翰·多伊 - 早餐

John Doe - 零食

John Doe - 甜点

我认为这样的事情可能有用,但它只是重新重新整理了这个形式

iSelect = $('#meal').val();
iLength = $('#meal option:selected').length;
for (i = 0; i < iLength; i++){
    $('#meal').val(iSelect[i])
    document.form.submit();
}
Run Code Online (Sandbox Code Playgroud)

但是当它提交信息时,它会返回并重新重置页面.

submit.cfm看起来像这样

<cfquery name="Add" datasource="food"> 
INSERT INTO Log (Meal, Name)
VALUES (#Form.Neal#, #Form.Name#)
</cfquery>
<cflocation url="... loops back to original page">
Run Code Online (Sandbox Code Playgroud)

html javascript forms coldfusion jquery

1
推荐指数
1
解决办法
184
查看次数

AJAX从cfc返回变量

我试图通过cfc文件使用AJAX在我的数据库上执行SQL COUNT,但是,我不知道如何获取返回变量.cfc文件如下

<cffunction name="getSpeakerCount" access="remote" returntype="query">
    <cfargument name="AID" required="true" type="string">
        <cfquery name="getSpeaker" datasource="SpeakerCard">
            SELECT COUNT(AID)
            FROM tbl_SpeakerCard_Log
            WHERE AID = '#AID#'
        </cfquery>
    <cfreturn getSpeakerCount>
</cffunction>
Run Code Online (Sandbox Code Playgroud)

我的ajax就是这样......我不确定如何正确地调用/使用它.

for (var i = 0; i < X; i++)
{
    $.ajax('actions/AgendaList.cfc?wsdl', {method : 'getSpeakerCount', AID: AgID, dataType: 
"text", type: 'get', success: function(data)
            {
                SCount[i] = data;
            }
            }});
Run Code Online (Sandbox Code Playgroud)

这总是将SCount [i]中的所有元素都返回为undefined.我不确定如何从cfc获得计数返回...任何帮助表示赞赏!

javascript ajax coldfusion jquery

0
推荐指数
1
解决办法
291
查看次数

标签 统计

coldfusion ×2

javascript ×2

jquery ×2

ajax ×1

forms ×1

html ×1