Javascript JS更改输入值
我的问题是: 我有两个输入框,一个用于代码,一个用于价格:Javascript JS更改输入值,javascript,html,web,Javascript,Html,Web,我的问题是: 我有两个输入框,一个用于代码,一个用于价格: <input class="style" name="code" id="code" type="text"> <input class="style" name="price" id= "price" type="text" value="€ 15,00" readonly="readonly"> 现在我想通过代码更改价格(比如从代码数组[code1][code2].result到cod
<input class="style" name="code" id="code" type="text">
<input class="style" name="price" id= "price" type="text" value="€ 15,00" readonly="readonly">
现在我想通过代码更改价格(比如从代码数组[code1][code2].result到code1=price/2和code2=price/4的检查),我想通过脚本实时或在发布之前(提交时)进行检查。这是怎么可能的?还是有其他更好的方法
我有:
while(true)
{
var code = document.getElementById("code").value;
var codes = new Array("promo1", "promo2");
for (var i=0; i<codes.length; i++) {
if (codes[i] == code) {
document.getElementById("price").value = "5";
}
}
}
while(true)
{
var代码=document.getElementById(“代码”).value;
var代码=新数组(“promo1”、“promo2”);
对于(var i=0;i,它是通过一些jQuery代码完成的:
$('#form').submit(function() {
$('#price').val(value_you_want_to_change);
});
这可以通过多种方式轻松实现,特别是在使用库或框架时,但对于纯javascript,应该这样做:
while(true) {
var code = document.getElementById("code").value
//now check for valid code in some sort of map or array
//REMEMBER javascript supports string indexed arrays such as arr["#45"]
if(code == validatorFunctionOrCode) { //obviously pseudo
document.getElementById("price").value = "your corresponding price to the code"
}
}
- 在点击submit按钮之前,所有这些都会被动态检查
说到这里,我强烈推荐,因为它支持数据绑定(示例-),可以将脚本实现到头文件中,还是更好地实现到外部.js文件中(优雅)嗯…我不能让它工作。我有点像js新手。我有我的条件,并将其落实到我的身体中。但alli没有改变,意思是标题。对不起。1.一般来说,将脚本放在不同的文件中更优雅。但当网站启动其网站时,它们往往会“最小化”他们的html、css和js存储在一个巨大的文件中,这样客户端就不会向后端发出多个请求。2.你能给我一个fiddle之类的代码转储吗?这样比较容易查看。这应该会在提交后将值更改为value\u你希望更改的值
,还是?!提交前更改了值