2013-04-27 2 views
-5

У меня есть код JavaScript, и я сейчас гасну. Я не помню, как использовать символ умножения «X». Этот код здесь является примером, но использует символ добавления. Может ли кто-нибудь показать мне, как заменить символ добавления символом умножения? Я знаю, что это, вероятно, очень простое решение.Как использовать символ умножения

<script type="text/javascript"> 
     function sum() 
     { 

     var num1 = document.myform.number1.value; 
     var num2 = document.myform.number2.value; 
     var sum = parseInt(num1) * parseInt(num2); 
     document.getElementById('add').value = sum; 
     } 
    </script> 
    </head> 

    <body> 

    <form name="myform"> 
     <input type="text" name="number1" value=""/> + 
     <input type="text" name="number2" value=""/> 
     <input type="button" name="button" Value="=" onClick="sum()"/> 
     <input type="text" id="add" name="result" value=""/> 
    </form> 

+2

вы имеете в виду '+ ' -> '×'? –

+1

У вас есть доступ к HTML? чем просто _replace characters_ if not, положите плюс в блочном элементе (' +' и используйте идентификатор для изменения/получения его содержимого. Также 'parseInt' всегда должен использоваться с radix явно указано: 'parseInt (foo, 10)' [ссылаться на MDN, почему] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/parseInt) –

+1

Это, очевидно, расширение [этот вопрос] (http://stackoverflow.com/questions/16254526/converting-from-addition-to-multiplication). Я не знаю, что вы делаете, но если это ваш способ обучения программированию язык, это ужасный подход. – 2013-04-27 17:45:57

ответ

1

Вы должны заменить + с &times;:

<input type="text" name="number1" value=""/> &times; 
+2

Или с символом '×' напрямую. И, пока вы об этом, переименуйте функцию из 'sum()' в 'multiply()', чтобы предотвратить путаницу. – TRiG

+0

Спасибо за помощь, вот что мне нужно. Иногда я просто полностью забываю о мелочах. – user2327399

+1

вы не можете забыть что-то, чего не знаете. – Aviatrix

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