Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改输入';s值,以便在提交时将其传递?_Javascript_Jquery_Forms - Fatal编程技术网

Javascript 如何更改输入';s值,以便在提交时将其传递?

Javascript 如何更改输入';s值,以便在提交时将其传递?,javascript,jquery,forms,Javascript,Jquery,Forms,使用jQuery 1.10.1,我将输入字段的值设置为: $('.entry input').keyup(function () { $('.target input').val(foo); }); 这在屏幕上起作用,但当表单提交时,值丢失或至少无法被PHP验证识别 Chrome的inspector根本不显示值: 上的示例具有相同的行为,在inspector中,无法看到更新的值 那么如何通过jQuery设置可提交的值呢 这是因为禁用了属性 禁用的输入不会提交到服务器 要解决此

使用jQuery 1.10.1,我将输入字段的值设置为:

$('.entry input').keyup(function () {
        $('.target input').val(foo);
});
这在屏幕上起作用,但当表单提交时,值丢失或至少无法被PHP验证识别

Chrome的inspector根本不显示值:

上的示例具有相同的行为,在inspector中,无法看到更新的值


那么如何通过jQuery设置可提交的值呢

这是因为禁用了
属性

禁用的输入不会提交到服务器


要解决此问题,请在提交之前删除
已禁用的
属性。

这是因为
已禁用的
属性

禁用的输入不会提交到服务器


要解决此问题,请在提交之前删除
disabled
属性。

要跟进SLaks的答案,您可以在提交时启用输入:

$('#myForm').submit(function() {
    $(this).('.question input').removeAttr('disabled');
    return true;
});

要跟进SLaks的回答,您可以在提交时启用输入:

$('#myForm').submit(function() {
    $(this).('.question input').removeAttr('disabled');
    return true;
});

您可以使用as
input type=“hidden”
来存储数据,而不是使用
input type=“text”
<代码>隐藏的
输入对用户不可见,通常用于在表单中传递数据。

您可以使用as
输入类型=“隐藏的”
来存储数据,而不是使用
输入类型=“文本”
<代码>隐藏的输入对用户不可见,通常用于在表单中传递数据。

提交前不删除:是否有其他方法锁定用户输入的输入字段(因为它只能通过js填写)?@Urs:
?如果您创建一个只读字段,用户可能会困惑为什么它不可编辑,因为它在浏览器中通常看起来是可编辑的。我建议在提交之前删除
disabled
属性,或者在提交之前始终将值复制到
隐藏的
字段。@Chris然后学习如何设置
只读
字段的样式,使其不“看起来可编辑”。只读是我首先应该选择的。它非常适合我的用例。与其在提交前删除,不如使用其他方法锁定用户输入的输入字段(因为它应该只通过js填写)?@Urs:
?如果创建一个只读字段,用户可能会困惑为什么它不可编辑,因为它在浏览器中通常看起来是可编辑的。我建议在提交之前删除
disabled
属性,或者在提交之前始终将值复制到
隐藏的
字段。@Chris然后学习如何设置
只读
字段的样式,使其不“看起来可编辑”。只读是我首先应该选择的。它非常适合我的用例。我怀疑这是因为它依赖于JS。我认为对大多数开发者来说,这是一个安全的赌注。我们大多数人都不是为翻盖手机开发的。我怀疑这是因为它对JS的依赖。我认为对大多数开发者来说,这是一个安全的赌注。我们大多数人都不是为翻盖手机而开发的。