我在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中的给定变量具有修改后的变量。在这种情况下如何指定整数值?我知道这是一个非常简单的问题,但我处于瓶颈状态,我无法令人惊讶地做到这一点。
答案 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;">