使用php编写并保存到数据库

使用php编写并保存到数据库,php,javascript,save,Php,Javascript,Save,我想知道是否可以使用PHP保存一些数据,从javascript使用document.write放置在页面中的表单中获取值,javascript使用document.getElementbyId(id).value设置该表单的值 我知道使用.innerHTML()它不起作用,因为save按钮没有使用.innerHTML()方法设置值 所以我想知道,如果我让javascript将一个带有document.write的输入框放置在表单中,然后它的值由另一个js函数设置,它会工作吗?是的,只要将放置在表

我想知道是否可以使用PHP保存一些数据,从javascript使用
document.write放置在页面中的表单中获取值,javascript使用
document.getElementbyId(id).value
设置该表单的值

我知道使用
.innerHTML()
它不起作用,因为save按钮没有使用
.innerHTML()
方法设置值


所以我想知道,如果我让javascript将一个带有
document.write
的输入框放置在表单中,然后它的值由另一个js函数设置,它会工作吗?

是的,只要将
放置在表单中

下面是一个简单的例子:

PHP:

<?php
if( !empty( $_POST['hidden_input']))
{
    die( 'Value: ' . $_POST['hidden_input']);
}
<form action="test.php" method="POST">
<script type="text/javascript">
    document.write( '<input id="hidden_input" type="hidden" name="hidden_input" value="0" />');
</script>
<input type="submit" name="submit" value="Submit" />
</form>

<script type="text/javascript">
    window.onload = function() {
        document.getElementById('hidden_input').value = 'Changed with JS';
    } 
</script>

如果我使用createelement方法创建th输入字段,您认为它也可以工作吗?我意识到我可能还需要在页面加载后添加元素,所以我不能依赖文档。写…你永远不应该使用
document。无论如何写
!(是的,这会起作用。表单提交使用DOM查找表单控件,就像其他所有操作一样。)