用PHP或Jquery填充表单字段?

用PHP或Jquery填充表单字段?,php,jquery,forms,populate,Php,Jquery,Forms,Populate,由于我是新手,我想听听你的建议。 到目前为止,我已经找到了两种填充表单字段的方法。 假设这是我的html: <input id="test" name="test" type="text"> 正如您看到的,每个字段的id都与名称匹配。 当从Sql填充字段时,我可以执行以下操作之一: PHP: 您应该使用PHP来呈现页面,因为没有javascript的人无法获取javascript版本的值 PHP: 赞成的意见: 所有的浏览器都会得到你想要的。 输出的HTML可能更正确,因

由于我是新手,我想听听你的建议。
到目前为止,我已经找到了两种填充表单字段的方法。
假设这是我的html:

 <input id="test" name="test" type="text">  

正如您看到的,每个字段的id都与名称匹配。
当从Sql填充字段时,我可以执行以下操作之一:

PHP:


您应该使用PHP来呈现页面,因为没有javascript的人无法获取javascript版本的值

PHP: 赞成的意见: 所有的浏览器都会得到你想要的。 输出的HTML可能更正确,因为它具有用户期望的值

缺点: …增加了服务器负载…增幅如此之小,甚至不应该成为一个骗局

JS: 赞成的意见:

缺点: 未启用JS的浏览器将看不到您期望的值

改进: 用PHP编写一个函数,如果存在值,它将自动回显,以减少重复键入。比如:

function echoValue($value) {
global $SqlRequested;
    if(isset($value)){
        echo $value;
    }
}
或者如果你想:

function echoValue($value) {
global $SqlRequested;
    if(isset($SqlRequested[$value])){
        echo $SqlRequested[$value];
    }
}   

您应该使用PHP来呈现页面,因为没有javascript的用户无法获取javascript版本的值

PHP: 赞成的意见: 所有的浏览器都会得到你想要的。 输出的HTML可能更正确,因为它具有用户期望的值

缺点: …增加了服务器负载…增幅如此之小,甚至不应该成为一个骗局

JS: 赞成的意见:

缺点: 未启用JS的浏览器将看不到您期望的值

改进: 用PHP编写一个函数,如果存在值,它将自动回显,以减少重复键入。比如:

function echoValue($value) {
global $SqlRequested;
    if(isset($value)){
        echo $value;
    }
}
或者如果你想:

function echoValue($value) {
global $SqlRequested;
    if(isset($SqlRequested[$value])){
        echo $SqlRequested[$value];
    }
}   

好问题-所有这些方法都在不同的框架、cms等中使用。 最“简单”和直接的方法是

value="<?php echoValue('test');?>"
value=“”
最强大和“复杂”的是使用类似knockout.js的框架来渲染表单

是的——“谁不会有javascript?”


Axiom-都有javascript。

好问题-所有这些方法都在不同的框架、cms等中使用。 最“简单”和直接的方法是

value="<?php echoValue('test');?>"
value=“”
最强大和“复杂”的是使用类似knockout.js的框架来渲染表单

是的——“谁不会有javascript?”


Axiom-都有javascript。

因此,将此函数添加到我的页面顶部时,我的html应该是
不完全正确,我已经更新了代码,因为它不正确。现在使用这里的示例代码将是
谢谢,这对我来说很有意义。php是否有办法读取代码所在输入的id/名称?类似于(用我自己想象的语言):
真正的问题:谁不会有javascript?举个例子?对当前的情况要求过高:)唯一可能发生这种情况的方法是在PHP中有一个包含所有要输出的字段的数组,然后使用PHP来呈现实际的HTML。如果您想了解这一点,请查看“PHP表单类”。我猜这对于你目前正在做的事情来说是有点过分了。因此,将此函数添加到我的页面顶部我的html应该是
不完全正确,我已经更新了代码,因为它不正确。现在使用这里的示例代码将是
谢谢,这对我来说很有意义。php是否有办法读取代码所在输入的id/名称?类似于(用我自己想象的语言):
真正的问题:谁不会有javascript?举个例子?对当前的情况要求过高:)唯一可能发生这种情况的方法是在PHP中有一个包含所有要输出的字段的数组,然后使用PHP来呈现实际的HTML。如果您想了解这一点,请查看“PHP表单类”。我猜这对你目前正在做的事情来说有点过分了。