根据TextArea值生成单选按钮结果

时间:2013-03-07 16:18:49

标签: javascript forms function if-statement radio-button

几天前我没有设法从我的单选按钮生成结果,我设法现在解决了这个问题。我的另一个问题是如何根据TextArea值的变化生成少量单选按钮;

此代码中的示例

    <script language="javascript" type="text/javascript">

function generatetest() {

codeOne = document.docContainer.text1.value;
codeTwo = document.docContainer.number2.value;

function firstType(){

var codeFour = 0;

for( i = 0; i < document.docContainer.radio4.length; i++ )
    {
    if( document.docContainer.radio4[i].checked == true )
    codeFour = document.docContainer.radio4[i].value;
    }

var codeTen = 0;

    for( i = 0; i < document.docContainer.radio10.length; i++ )
    {
    if( document.docContainer.radio10[i].checked == true )
    codeTen = document.docContainer.radio10[i].value;
    }

document.docContainer.textarea12.value = codeOne + codeTwo + codeFour + codeTen;
}

function secondType(){

var codeSix = 0;

for( i = 0; i < document.docContainer.radio6.length; i++ )
    {
    if( document.docContainer.radio6[i].checked == true )
    codeFour = document.docContainer.radio6[i].value;
    }

var codeEleven = 0;

    for( i = 0; i < document.docContainer.radio11.length; i++ )
    {
    if( document.docContainer.radio11[i].checked == true )
    codeTen = document.docContainer.radio11[i].value;
    }

document.docContainer.textarea12.value = codeOne + codeTwo + codeSix + codeEleven
}

if (document.docContainer.number2.value="1")
{
firstType();
}
else if (document.docContainer.number2.value="2")
{
secondType();
}


}
</script>

代码正在运行,问题是,即使我将textarea“number2”上的值插入为“2”,代码仍会生成firstType()结果

我使用了错误的if语句或者我该如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

您的代码阅读起来会更有趣,但在您的数字周围加上引号会导致javascript将其视为文本。这是你想要做的吗?