Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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在输入中插入值_Javascript_Jquery - Fatal编程技术网

如何使用javascript在输入中插入值

如何使用javascript在输入中插入值,javascript,jquery,Javascript,Jquery,所以我试着这样做- $('#price').val(price); 价格是300,它在浏览器的输入字段中显示良好,但当我想将其取出并用PHP发送时,在$_POST['price']中它没有显示,我如何用JavaScript在输入值中插入一些内容,以便发送它?这似乎不是一个插入值,而是一个显示某些内容的功能,对吗?有几个可能的原因: 1) 您的输入字段不在表单中。 2) 实际上,您使用的是GET而不是POST 假设你能在Firebug或Chrome的等价物中看到更新的值,它一定是其中之一。切换到

所以我试着这样做-

$('#price').val(price);

价格是300,它在浏览器的输入字段中显示良好,但当我想将其取出并用PHP发送时,在$_POST['price']中它没有显示,我如何用JavaScript在输入值中插入一些内容,以便发送它?这似乎不是一个插入值,而是一个显示某些内容的功能,对吗?

有几个可能的原因:

1) 您的输入字段不在表单中。
2) 实际上,您使用的是GET而不是POST

假设你能在Firebug或Chrome的等价物中看到更新的值,它一定是其中之一。切换到使用$_请求,看看这是否会改变什么。

您对#price的输入还需要有一个名称“price”



根据你的问题,我假设这个输入是隐藏的——如果是这样的话,我想建议你不要依赖隐藏字段+Javascript来提供安全性。它很容易被黑客攻击,我甚至不会称之为黑客攻击。

确保表单提交时输入未被“禁用”


如果表单被禁用,则不要发送它。

也许此代码可以帮助您

document.getElementById('yorInputID').value = "Your Value";

您的价格字段有名称而不仅仅是ID吗?向我们显示相应的html代码,输入字段是否在
标记中?输入字段有名称,在标记中,是POST,它有唯一的ID,并且是只读的。谢谢,您帮我解决了这个问题,因为我在定义值时拼错了“价格”一词,lol:)!
document.getElementById('yorInputID').value = "Your Value";