Javascript 从textbox复制前两个值
如何仅使用此代码复制前两个字母?我真的不知道怎么做Javascript 从textbox复制前两个值,javascript,Javascript,如何仅使用此代码复制前两个字母?我真的不知道怎么做 function sync() { var c = document.getElementById('c'); var a = document.getElementById('a'); a.value = c.value; } 您可以使用字符串切片方法: MyString.slice(0,2); //returns a new string with only the first two chars. 所以你可以写
function sync() {
var c = document.getElementById('c');
var a = document.getElementById('a');
a.value = c.value;
}
您可以使用字符串切片方法:
MyString.slice(0,2); //returns a new string with only the first two chars.
所以你可以写:
function sync() {
var c = document.getElementById('c');
var a = document.getElementById('a');
a.value = c.value.slice(0,2);// a now contains the first two chars from c
}
您可以使用字符串切片方法:
MyString.slice(0,2); //returns a new string with only the first two chars.
所以你可以写:
function sync() {
var c = document.getElementById('c');
var a = document.getElementById('a');
a.value = c.value.slice(0,2);// a now contains the first two chars from c
}
下面是如何获得输入字段的前两个字母
下面是如何获得输入字段的前两个字母
据我所知,
c
是您的文本框的id
,a
是您试图复制到的字段的id
如果是这样,则使用以下代码:
function sync() {
var c = document.getElementById('c').value;
var a = document.getElementById('a');
a.value = c.substring(0,2);
}
使用substring()
函数据我所知,c
是textbox
的id
,a
是您试图复制到的字段的id
如果是这样,则使用以下代码:
function sync() {
var c = document.getElementById('c').value;
var a = document.getElementById('a');
a.value = c.substring(0,2);
}
使用子字符串()。substring()和substr()都将完成任务。给你
对函数进行一个小的更改就可以实现以下目的:
<script>
function sync() {
var c = document.getElementById('c');
var a = document.getElementById('a');
a.value = c.value.substring(0,2);
}
</script>
函数sync(){
var c=document.getElementById('c');
var a=document.getElementById('a');
a、 值=c.值.子串(0,2);
}
因此,如果a和c的标记是这样开始的:
<input id="a" value="">
<input id="c" value="answer">
调用sync()函数后会发生以下情况:
<input id="a" value="an">
<input id="c" value="answer">
我会使用。substring()和substr()都将完成任务。给你
对函数进行一个小的更改就可以实现以下目的:
<script>
function sync() {
var c = document.getElementById('c');
var a = document.getElementById('a');
a.value = c.value.substring(0,2);
}
</script>
函数sync(){
var c=document.getElementById('c');
var a=document.getElementById('a');
a、 值=c.值.子串(0,2);
}
因此,如果a和c的标记是这样开始的:
<input id="a" value="">
<input id="c" value="answer">
调用sync()函数后会发生以下情况:
<input id="a" value="an">
<input id="c" value="answer">
复制这些字母?你是什么意思?这个代码可以从c中复制值,但是我尝试的是,只有前两个字母,而不是前两个字母的整个字母,嗯。。c、 我只是编程新手先生:)用这个方法。复制字母?你是什么意思?这个代码可以从c中复制值,但是我尝试的是,只有前两个字母,而不是前两个字母的整个字母,嗯。。c、 value.slice(0,2)我只是编程新手,先生:)使用这个方法。这是一个很好的解决方案,但它包含了很多代码(事件处理程序、警报等),这些代码不一定与问题密切相关(另外,它依赖于一个外部库,而OP似乎没有使用这个库)。你也可以像我完全用JavaScript做的那样,现在人们总是要求使用jQuery版本,尤其是Noobies。这是一个很好的解决方案,但它包含了很多代码(事件处理程序、警报等),这些代码与问题不一定密切相关(另外,它依赖于OP似乎没有使用的外部库)你也可以像我完全用JavaScript做的那样,现在人们总是要求使用jQuery版本,尤其是Noobie,这是打字错误吗<代码>c.子串(0,2)我不是故意粗鲁的。很抱歉我只是想弄清楚c
的类型。它是DOM而不是字符串,那么语句应该是c.value.substring(0,2)代码>如果您正确地看到这个var c=document.getElementById('c').value
您可以发现我正在分配var c
文档.getElementById('c')
的值,但不是DOM本身!你说得对。但你的代码可能会让其他人感到困惑,至少我是这样想的:这是打字错误吗<代码>c.子串(0,2)我不是故意粗鲁的。很抱歉我只是想弄清楚c
的类型。它是DOM而不是字符串,那么语句应该是c.value.substring(0,2)代码>如果您正确地看到这个var c=document.getElementById('c').value
您可以发现我正在分配var c
文档.getElementById('c')
的值,但不是DOM本身!你说得对。但是你的代码可能会让其他人感到困惑,至少我是:P