首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建网站订购表单

创建网站订购表单
EN

Stack Overflow用户
提问于 2011-12-20 02:06:59
回答 1查看 357关注 0票数 0

我正试着在我的网站上为我们的客户创建一个订单。我尝试做的是在下拉列表中列出客户的产品,然后在qty下拉列表旁边有一个文本字段,后面跟着一个add product按钮。我正在尝试做的是,一旦他们点击添加产品按钮,它将添加对数组,然后在下面的表格中显示他们的当前项目。我不知所措,不知该怎么做。我知道每次他们单击为表格显示添加产品时,我都可以刷新页面,但是我如何将数组传递给它自己呢?我看到使用URLencoding的Coldfusion有几种方法可以做到这一点,但考虑到我们的客户通常每个订单都有很多产品,这会产生太长的url,并可能导致问题。我还尝试使用javascript来添加到数组中,并在不刷新的情况下重新显示数组,但我找不到一个合适的方法来这样做。

我的问题是:我这样做正确吗?可以使用javascript完成吗?如果可以,如何完成?或者有没有更好的方法来做到这一点?

编辑:我试着使用数据表,因为它看起来是一个非常有希望的选择,但我不能让它工作。代码如下:

代码语言:javascript
复制
$(document).ready(function() {
            $('#example').dataTable();
        } );

function fnClickAddRow(dropdown,textfield) {

    var myindex  = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value

    var textvalue = textfield.value

    $('#example').dataTable().fnAddData( [
        SelValue,
        textvalue] );
}

然后我有一个带有按钮的表单,调用函数onClick的方法如下:

代码语言:javascript
复制
input name="Continue" type="submit" value="Add Product" onClick="fnClickAddRow(ProductsDD,Qty);"

不过,这不会起作用。你知道为什么吗?该表的定义也如下:

代码语言:javascript
复制
table cellpadding="0" cellspacing="0" border="0" class="display" id="example"
EN

回答 1

Stack Overflow用户

发布于 2011-12-20 02:10:15

使用jquery数据表。您可以在不刷新页面的情况下向其中动态添加行。使用fnAddData接口。详情: datatables.net/examples/api/add_row.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8565474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档