在Javascript中修改变量
我有一个HTML格式的文本框输入在Javascript中修改变量,javascript,Javascript,我有一个HTML格式的文本框输入 <INPUT class="capthca" id = "textfield1" name="textfield1" value="" onBlur="if (this.value == '') textfield2.value = ''" onFocus="if (this.value == '') this.value = ''" style="
<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的textbox根据textfield1中的给定变量修改变量。在这种情况下,如何分配整数值?我知道这是一个非常简单的问题,但我正处于一个瓶颈,我无法令人惊讶地做到这一点。EDIT
function assignVariable(value) {
document.getElementById('textfield2').value = (parseInt(value)) * 2;
}
根据你在原始问题的评论中所说的。。。您想取textfield1
的值,并使textfield2
x2成为值吗
HTML:
<INPUT class="capthca" id = "textfield1" name="textfield1" value="" onBlur="assignVariable(this.value);">
你的问题不清楚,所以我可能对你想做的事错了。但是,parseInt()
将根据您的请求获取一个整数
编辑2:
<INPUT class="capthca" id = "textfield1" name="textfield1" value="" onBlur="assignVariable(this.value);">
使用严格的内联只会妨碍你自己,所以如果你想这样做,那取决于你自己。这应该起作用:
<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;">
您的问题不清楚。你能提供一个或两个你想要完成的具体例子吗?请不要使用内联的任何东西。将样式放在CSS中,将javascript放在外部脚本中。读起来容易多了!我希望textbox2的值是textbox1的两倍。当我分配onBlur=“if(this.value=='aslan')textfield2.value='kaplan'”onFocus=“if(this.value==”),this.value=''并在textbox1上写入aslan时,kaplan出现在textbox2上。但我想通过整数字符来尝试。“但我想通过整数字符来尝试。”--这是什么意思?你想在一个框中输入一个整数代码,然后根据整数的值在第二个框中显示文本吗?我想他的意思是他用字符串处理了它,现在想用整数做类似的事情。这至少是我的假设。因为您使用的是严格的内联,而实际上您不应该这样做。学习如何链接外部.js
文件可能是更好的做法。