데이터베이스에 저장된 방정식 / 공식이 있고 웹 페이지의 키 입력 이벤트를 기반으로 트리거되기를 원합니다.
공식 예 : [55-57]
이것은 숫자가 실제로 데이터베이스의 행 ID를 나타내는 간단한 마이너스 연산입니다.
나는이 살펴 보았다 솔루션 에 문자열에있는 숫자를 대체합니다 new value
. 하지만 난 필요 new value
같은 증가 문자로 교체 a
, b
등등. 또한 나중에 JavaScript를 사용하여 []
수행 할 수 있도록 선행 및 끝 괄호 를 제거해야합니다 eval
.
나중에 방정식은 a-b
. 변수 a
이며 b
값을 보유하는 다른 HTML 요소를 나타냅니다. 따라서 텍스트 필드에 무언가를 입력 할 때마다 변경 사항이 웹 페이지의 다른 부분에 반영됩니다. 자동 계산과 같습니다.
도와 주셔서 감사합니다. 이 질문이 누군가에게 도움이되기를 바랍니다.
이와 같은 것을 시도하십시오. 더 많은 도움이 필요하면 질문을 다시 말하거나 jsfiddle 등을 게시해야합니다.
var eqn = '55-57'; // brackets removed. Remove them with a regex of /\[|\]/g if you need to
var result = eval( eqn.replace( /\w+/g, function( res ){
return +document.getElementById( res[1] );
} );
기본적으로이 대체합니다 55
및 57
숫자의 값 #55
과 #57
. #b
등에서 도 작동합니다 .
그런 다음 eval
기본적으로 방정식에있는 모든 수학을 수행하는 결과입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다