用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表单类”。我猜这对你目前正在做的事情来说有点过分了。