81,092
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<title>测试</title>
<script type="text/javascript">
function change(thisElement) {
var value = thisElement.value;
var targetElementb = document.getElementById('mcc2price');
var targetElementc = document.getElementById('mcc1price');
var targetElementd = document.getElementById('factoryprice');
if(targetElementb.value != value) {
var numberValue = new Number(value);
var tmp = document.getElementById('mcc1').value;
var result = tmp * numberValue;
targetElementb.value = result;
}
if(targetElementc.value != value) {
var numberValue = new Number(value);
var tmp = document.getElementById('mcc2').value;
var result = tmp * numberValue;
targetElementc.value = result;
}
if(targetElementd.value != value) {
var numberValue = new Number(value);
var tmp = document.getElementById('fact').value;
var result = tmp * numberValue;
targetElementd.value = result;
}
}
</script>
</head>
<body>
<input type="text" name="a" id="a" dir="rtl" onkeyup="change(this);" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}if(this.value==''||this.value=='0'){this.value='0';this.style.color='gray';} " style="color:gray" value="0" onfocus="if(this.value=='0'){this.value=''};this.style.color='black';"/>
<input type="text" name="mcc2price" id="mcc2price" dir="rtl" />
<input type="text" name="mcc1price" id="mcc1price" dir="rtl"/>
<input type="text" name="factoryprice" id="factoryprice" dir="rtl"/>
<input type="hidden" value="0.6" id="mcc1" name="mcc1">
<input type="hidden" value="0.7" id="mcc2" name="mcc2">
<input type="hidden" value="0.52" id="fact" name="fact">
</body>
</html>