Несколько дней назад мне не удалось создать результат с помощью переключателя, мне удалось решить эту проблему сейчас. Моя другая проблема заключается в том, как я могу генерировать ТОЛЬКО несколько наборов переключателей в зависимости от изменений значения TextArea;Результат создания радио кнопки в зависимости от значения 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() результат
Am Im использует неправильный if-statement или что и как мне обойти это?
хорошо я пытался изменить что '', если (document.docContainer.number2.value = 1) { firstType(); } еще если (document.docContainer.number2.value = 2) { secondType();} '' , но я все еще получаю тот же результат – SBJ
поставить == двойной знак равенства, посмотрите, что это делает. держите его, даже если это не так. просто означает, что у вас есть другая проблема. также зарегистрируйте значение объекта, который вы сравниваете с номером, чтобы убедиться, что это значение, которое оно должно быть. –
okay Я пробовал 'if (document.docContainer.number2.value == 1)' не работает. Результат возвращение как "0" поэтому я попытался 'если (document.docContainer.text1.value == "один")' не работает либо. Результат возвращается как «0» кажется, что знак двойного равенства не имеет большого значения. если я удалил кавычки, код не работает вообще – SBJ