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