如何使用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";