有什么方法可以临时保存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
答案 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上设置输入字段的值。