2016-03-28 3 views
-1

У меня есть сценарий if else. В настоящее время он возвращает изображение переменной R, если функция истинна. Мне нужно, чтобы он также возвращал числовой результат, а также изображение. Итак, R2 = 1, если true, 0, если false. Я не знаю, как это сделать.Функция возвращает несколько переменных

Question: what is 50% + 50%? 

<input type="text" length="3" id="ANSWER1B"> 

<input type="button" value="Enter" onclick="Q1B()"> 

<!--QUESTION 1B--> 
<script>// <![CDATA[ 
    function Q1B() 
    { 
     var A = document.getElementById("ANSWER1B").value; 
     var A; 
     if (A == '100%') { 
     R = '<img src="http://leowestonvfx.com/wp-content/uploads/2016/02/rock-hand.png"/>'; 
    } else { 
     R = '<img src="http://leowestonvfx.com/wp-content/uploads/2016/02/thumbs-down.png"/>' 
    } 
document.getElementById("RETURN1B").innerHTML = R; 
    } 
// ]]></script> 

<p id="RETURN1B"> 

Я нашел другие посты на эту тему, но я не очень хорошо понимаю ответы. Мой уровень кодирования в значительной степени день 1. Пожалуйста, помогите.

+0

В коде нет ничего не о возвращении ценностей. Вы присваиваете строковое значение переменной «R», но не более. Я не понимаю ваш вопрос и чего вы пытаетесь достичь. Пожалуйста, объясните лучше –

+0

Что вы хотите делать с R2 ?, вы хотите показать это где угодно? – Sravan

+0

Да. Я бы хотел отобразить его в любом месте. Мне нужна фотография и номер. –

ответ

0

Просто возьмите две отдельные переменные и замените их в разных div отдельно.

function Q1B() 
 
    { 
 
     var A = document.getElementById("ANSWER1B").value; 
 
     var number; 
 
     if (A == '100%') { 
 
     R = '<img src="http://leowestonvfx.com/wp-content/uploads/2016/02/rock-hand.png"/>'; 
 
     number = 1; 
 
    } else { 
 
     R = '<img src="http://leowestonvfx.com/wp-content/uploads/2016/02/thumbs-down.png"/>' 
 
     number = 0; 
 
    } 
 
document.getElementById("RETURN1B").innerHTML = R; 
 
document.getElementById("Number").innerHTML = number; 
 
    }
Question: what is 50% + 50%? 
 

 
<input type="text" length="3" id="ANSWER1B"> 
 

 
<input type="button" value="Enter" onclick="Q1B()"> 
 

 
<p id="RETURN1B"> 
 
<p id="Number">

+0

Золото. Огромное спасибо. –

+0

Нет упоминаний, счастливое кодирование :) – Sravan

0

Вы должны сделать R объект. Затем вы можете иметь значение R1, которое является изображением, и значение R2, которое является числовым (хотя было бы лучше назвать их более описательно). Затем вы можете вернуть R в конце вашей функции.

function Q1B() 
{ 
    var A = document.getElementById("ANSWER1B").value; 
    var R = {}; 
    if (A == '100%') { 
     R.R1 = '<img src="http://leowestonvfx.com/wp-content/uploads/2016/02/rock-hand.png"/>'; 
     R.R2 = 1; 
    } else { 
     R.R1 = '<img src="http://leowestonvfx.com/wp-content/uploads/2016/02/thumbs-down.png"/>'; 
     R.R2 = 0; 
    } 
    return R; 
} 
+0

Звучит неплохо. Как мне это сделать? –

+0

Как я могу получить их как 2 отдельных значения? См. Отредактированный вопрос. Я хочу использовать

в одном месте, чтобы увидеть изображение, а затем вернуть число 0 или 1 в другое место. –

1

Вы можете использовать эту функцию для возвращения множественного значения

общественные ИНТ Несколько возвращений (INT м, Int N, исх INT макс) {

if (m < n)

{

введите код max = m;
return n;
}
еще
{

max=n; 
return m; 

}

}

Смежные вопросы