Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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 JS更改输入值_Javascript_Html_Web - Fatal编程技术网

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="&euro; 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="&euro; 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你希望更改的值
,还是?!提交前更改了值