如何在javascript / jquery中为文本框指定标签值?

时间:2014-01-08 15:39:58

标签: javascript

我试过这个:

var fun(lblConversionFactor, txtConversionFactor)
{
    var lblConversionFactor1 = document.getElementById(lblConversionFactor).valueOf();
    var txtConversionFactor1 = document.getElementById(txtConversionFactor).valueOf();
    txtConversionFactor1 = lblConversionFactor1;
}
告诉我,如果你知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

编辑在完成自己的fiddle之后完成重写。

试试这个:

HTML

<label id="fah">&nbsp;</label>
<input type="text" id="feh" />
<button id="T2L">Text to label</button>
<button id="L2T">Label to text</button>

JS

function textboxToLabel(lblConversionFactor, txtConversionFactor) {
    document.getElementById(lblConversionFactor).innerHTML = 
        document.getElementById(txtConversionFactor).value;
}

function labelToText(lblConversionFactor, txtConversionFactor) {
    document.getElementById(txtConversionFactor).value = 
        document.getElementById(lblConversionFactor).innerHTML;
}

document.getElementById("T2L").addEventListener("click", function() {
    textboxToLabel("fah", "feh");
});

document.getElementById("L2T").addEventListener("click", function() {
    labelToText("fah", "feh");
});

首先,我提供了自己的HTML代码,因为您没有向我们提供任何代码。当我们有更多信息要处理时,问题会更容易回答。

我已经提供了从文本框设置标签和从标签设置文本框的方法。请注意,在处理标签时,我会获得元素的.innerHTML,而使用文本框时,我会使用.value

您使用的第三行代码不会产生任何视觉效果 - 它只是设置局部变量而不是DOM元素。要设置DOM元素,您必须直接使用引用,如我的示例所示。