2012-06-17 88 views
0

我有一个父/子窗体。例如,父表可能有以下字段完成 在JavaScript中存储详细信息

  • 你曾经与我公司合作的项目

    1. 号码? (是/否单选按钮)

    如果第二个选项有'是'的值,那么我需要填写详细信息表单。 例如:“与我们公司完成的项目名称,要上传的合同副本等”

    我有以下逻辑, deatils表单可能有一个ADD按钮来添加deatils记录。我想我可以将细节数据存储在JavaScript数组中?我可以在数组中存储

    <input type="file" name="file_to_upload" /> 
    

    吗?

    然后在提交按钮上,将父级和子级别的数据发送到数据库。 是否有任何其他方法来完成任务? 请参阅屏幕捕捉 enter image description here

    我只能一次添加一个详细记录。我的问题是,我应该在哪里临时存储deatil列表?

  • +0

    为什么你需要用JavaScript存储任何东西?提交表单之后,它们都会在$ _GET数组中? – ChrisW

    +0

    @ChrisW其实我需要存储一个数据表。假设字段是名称,年龄,性别,图像。 可能有这样的记录数量。所以在左边,我一个一个地放置输入文本框。在左侧,我需要将表中的数据存储在表中,我将使用作为名称。所有其他字段都可能被隐藏。要编辑记录,我将点击名称,这样记录就会填充到输入控件中。 – Rauf

    +0

    你可以在jsfiddle上放一个你的html的例子吗?它可以帮助可视化你想要的东西 – ChrisW

    回答

    0

    是的,你可以存储细节数据在JavaScript中,但你必须以某种方式将该细节放在窗体中,除非通过Ajax发送,但我不确定是否可以用JavaScript保存图像,然后发送它。 我认为你也可以尝试一个html数组的形式,如果你想添加一个细节,然后只是用javascript添加另一个输入,我认为它看起来像这样。

    <input name="detail[0]" type="text"></input> 
    <input name="detail[1]" type="text"></input> 
    

    你可以阅读一下关于这个位置:http://roshanbh.com.np/2008/08/handling-array-html-form-elements-javascript-php.html