2015-09-03 2 views
1
<table class="calc" cellpadding=2> 
     <td><input type="button" class="calc" id="screen" value="0" ></td> 
     <td><input type="button" class="calc" id="screen" value="0" ></td> 
     <tr> 
    </table> 
    <table class="calc" cellpadding=2> 
     <td><button type="button" onclick="pushButton(1)" value="Call2Functions">1</td> 
     <td><button type="button" onclick="pushButton(2)" value="Call2Functions">2</td> 
     <td><button type="button" onclick="pushButton(3)" value="Call2Functions">3</td> 
     <td></td> 
    </tr> 
    <div> 

     <script> 
      function pushButton(buttonValue) { 
    if (buttonValue == 'C') { 
     document.getElementById('screen').value = '0'; 
    } 
    else {//this is where most changes occured 
     var x= document.getElementById('screen').value 
     x =parseInt(x)+ parseInt(buttonValue); 
     document.getElementById('screen').value=x; 
     localStorage.setItem('answer', x); 
    } 
} 

    function calculate(equation) { 
     var answer = eval(equation); 
     document.getElementById('screen').value = answer; 
    } 
         </script> 

Здравствуйте, друзья, Просьбы помочь мне .. Мой вопрос очень clear.if предположит, что вы и друг играть один за другим, нажав numbers..first нажатии кнопки номера он должен получить хранится локально в первая кнопка. Затем ваш друг нажимает на те же кнопки, но теперь он должен быть отражен во второй кнопке. Затем снова, если вы нажимаете кнопки, его следует добавить в первой кнопке. Так как это сделать, и каждый раз, когда я нажимал, я должен храниться локально, поэтому я не Потеря мои данныеВыберите кнопку для запуска функции

+2

Никогда не используйте один и тот же идентификатор для нескольких элементов. – m69

ответ

1

JavaScript кодекс ...

function pushButton(buttonValue) { 
    if (buttonValue == 'C') { 
     document.getElementById('screen').value = '0'; 
    } 
    else {//this is where most changes occured 
     var x= document.getElementById('screen'+buttonValue).value 
     x =parseInt(x)+ parseInt(buttonValue); 
     document.getElementById('screen'+buttonValue).value=x; 
     localStorage.setItem('answer', x); 
    } 
} 

function calculate(equation) { 
    var answer = eval(equation); 
    document.getElementById('screen'+buttonValue).value = answer; 
} 

И HTML код здесь ...

<table class="calc" cellpadding=2> 
    <tr> 
     <td><input type="button" class="calc" id="screen1" value="0"></td> 
     <td><input type="button" class="calc" id="screen2" value="0"></td> 
     <td><input type="button" class="calc" id="screen3" value="0"></td> 
     </tr> 
</table> 
<table class="calc" cellpadding=2> 
    <tr> 
     <td><button type="button" onclick="pushButton(1)" value="Call2Functions">1</td> 
     <td><button type="button" onclick="pushButton(2)" value="Call2Functions">2</td> 
     <td><button type="button" onclick="pushButton(3)" value="Call2Functions">3</td> 
    </tr> 
</table> 

Для Reff. цель посмотреть на my plunker

+0

@ shatakshi, привет спасибо за ответ. Но на самом деле я могу ошибаться. Я хочу добавить некоторую кнопку флажка или выбрать кнопку чуть ниже существующих кнопок (если это флажок). Предположим, я выбираю 1-й флажок, когда я нажимаю на числовые кнопки, его нужно добавить в первую кнопку. Предположим, что я выбираю второй флажок, значения кнопок нужно добавить во вторую кнопку, например, мудрый. – SANTHIYA

+0

В порядке я получил вашу точку, что вы хотите сказать. я сделал в соответствии с вами то, что вы хотите, просто увидите, что новый plnkr моей ссылки здесь ... http: //plnkr.co/edit/hKFl26NcqWaVJMJ427t3? p = preview. Надеюсь, ты получишь ответ. – shatakshi

+0

Привет @shatakshi Я получил его, но его не хранили локально (localStorage), – SANTHIYA

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