【发布时间】:2011-04-11 02:34:58
【问题描述】:
问题与 PHP 和 Javascript 有关
现在每个表格都有一个带有输入标签的表单,每个表格都有 id="field_from_table"
GLOBAL_TABLE=该表的名称
GLOBAL_FIELDS=该表中的字段名称
GLOBAL_ID=表的 ID 值。
每个字段也有一个 im 的标签。
有些字段不是文本。
我想获取/设置那些输入标签。
现在是这样的设计:
<script>
function get()
{
id=GLOBAL_ID
$.post("handle.php",{type:"get",tablename:GLOBAL_TABLE,fields:GLOBAL_FIELDS,id:GLOBAL_ID),function(data)
{
fieldValues=/*javascript explode data*/;
foreach(/*array of fields as idx=>fieldName*/)
{$("#"+fieldName)=fieldValues[idx];}
}
function set()
{
/*for each GLOBAL_FIELDS as idx=>fieldName
values[fieldName]=$("#"+fieldName).val;
*/
valuesI=/*implode values*/;
$.post("handle.php",{type:"set",tablename:GLOBAL_TABLE,fields:GLOBAL_FIELDS,values:valuesI),
function(data)
{
if (data!=null) alert ("error");
}
}
</script>
handle.php 将信息更新到表和字段中。 或选择并输出 CSV。
问题是我需要从 php 输出一个字段列表,以便 javascript 可以使用它 而且我不认为以这种方式使用 javascript 是个好主意
有没有更好的设计。
非常感谢一个好的答案或建议。
耶
【问题讨论】:
-
这是单条记录吗?,发送你的“id”查询?
-
是的,还有一个 id,不能用那些字段编辑,整个页面都是一条记录
-
你能显示“get”类型的“handle.php”的当前输出吗?
-
好的,但是对于类型为“get”的“handle.php”,发送您的 id 查询?
-
假设它是一个 id,name,familyname 的人,所以在收到他的 id=123 后,它将显示:123,misha,grisha
标签: php javascript jquery database