当用户点击该字段时,我试图让 JavaScript 在论坛字段上进行数学运算,然后在他们填写的字段旁边的 div 中显示他们的总数。这是我的代码:
<script type="text/javascript">
function Calc(){
VField1=eval(document.calcform.sidewalk_days_close.value)
VField2=eval(document.calcform.<?php print $SNR;?>.value)
d=VField1*VField2
document.row1.field4output.value = d;
}
</script>
还有我的 HTML 和 PHP:
$SNR = 1; // Sidewalks and non-roadway areas Value to Multiply
<td align="center"><p><label><span class="small">Amount of Days Closed</span><br />
<input id="sidewalk_days_close" type="text" name="sidewalk_days_close" size="10" maxlength="10" value="
<?php if (isset($_POST['sidewalk_days_close'])) {print htmlspecialchars($_POST['sidewalk_days_close']); } ?>" onchange="javascript:Calc();"/>
<?php if (isset($_POST['sidewalk_days_close'])) {
$SDC = trim($_POST['sidewalk_days_close']);
$SDC = strip_tags($SDC);
}?>
</label></p><hr /></td>
<td align="center"><div id="row1"></div></td>