在Javascript中修改变量

时间:2013-12-23 21:45:10

标签: javascript

我在HTML表单中输入了这样的文本框。

<INPUT 
   class="capthca" 
   id = "textfield1"  
   name="textfield1" 
   value="" 
   onBlur="if (this.value == '')
            textfield2.value = ''" 
   onFocus="if (this.value == '')
            this.value = ''" 
   style="
   display:inline-block; 
   height:34px; 
   width:124px;  
   line-height:34px; 
   text-decoration: none; 
   margin-top:10px; 
   margin-bottom:10px; 
   white-space:nowrap; 
   letter-spacing:0px; 
   padding:0 5px;">

当我输入整数变量时,我希望具有id为textfield2的文本框根据textfield1中的给定变量具有修改后的变量。在这种情况下如何指定整数值?我知道这是一个非常简单的问题,但我处于瓶颈状态,我无法令人惊讶地做到这一点。

1 个答案:

答案 0 :(得分:1)

修改

根据您在原始问题的评论中所说的内容...您希望获取textfield1的值并使textfield2 x2值为?

<强> HTML:

<INPUT class="capthca" id = "textfield1"  name="textfield1" value="" onBlur="assignVariable(this.value);">

<强> JAVASCRIPT

function assignVariable(value) {

        document.getElementById('textfield2').value = (parseInt(value)) * 2;

}

你的问题不清楚,所以我对你想做的事情错了。但是parseInt()会根据您的要求为您提供一个整数。

编辑2:

严格使用内联只会妨碍自己,所以如果你想做那件事取决于你。这应该有效:

 <INPUT 
   class="capthca" 
   id = "textfield1"  
   name="textfield1" 
   value="" 
   onBlur="textfield2.value = (parseInt(this.value)) * 2;"
   style="
   display:inline-block; 
   height:34px; 
   width:124px;  
   line-height:34px; 
   text-decoration: none; 
   margin-top:10px; 
   margin-bottom:10px; 
   white-space:nowrap; 
   letter-spacing:0px; 
   padding:0 5px;">