关闭并重新打开后继续填写HTML表单

时间:2016-04-05 08:45:24

标签: php html mysql sql session

有什么方法可以临时保存HTML格式的填充数据?我的意思是如果我有这样的形式:

extension PickerViewController: UIPickerViewDelegate {
    func pickerView(pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
        var color: UIColor!
        if pickerView.selectedRowInComponent(component) == row {
            color = UIColor.redColor()
        } else {
            color = UIColor.blackColor()
        }

        let attributes: [String: AnyObject] = [
            NSForegroundColorAttributeName: color,
            NSFontAttributeName: UIFont.systemFontOfSize(15)
        ]

        return NSAttributedString(string: rows[row], attributes: attributes)
    }

    func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
        //this will trigger attributedTitleForRow-method to be called
        pickerView.reloadAllComponents()
    }
}

关闭窗口后再次重新输入www.domain.com/form.php Name [ John ] Email [ ] Address [ ] 值仍然会在John文字框中输入?

我应该使用Name吗?或者我应该自动将每个输入的字段插入数据库?你有什么想法吗?

更新

我尝试过使用Chrome / Microsoft Edge,但在刷新浏览器后填写的字段未保存,但未成功。也许出了什么问题?

SESSIONS

2 个答案:

答案 0 :(得分:1)

以下是使用自动填充的表单示例,您可以使用localstorage

public void simulateSong() {
    System.out.println("\nGuitar.simualateSong() ");
    for (int i = 0; i < chords; i++) {
        for (int j = 0; j < strings; j++) {
            System.out.printf(" %.2f", song[j][i]);
        }
        System.out.println();
    }
}

答案 1 :(得分:0)

最好使用cookie将表单字段数据存储在本地存储上,因为它可以很容易地通过JavaScript处理(考虑到存储非常私密的数据不是一个好主意,即使cookie过期也很快就会退出)。

为了在填充字段后立即设置cookie,您可以使用onFocusOut事件监听器来填充字段。当用户从每个字段中聚焦时,在cookie上设置输入字段的值。