【发布时间】:2011-01-23 16:26:30
【问题描述】:
我有一个我无法解决的问题(我不知道为什么我是 php 和 js 的新手)。我有一个文本字段,我想在 js 中模糊触发一个函数。我的问题是我想在 tnis 函数中传递一个参数,该参数将从查询中获取。 我的测试代码是:
<script type="text/javascript">
function calcNums(nums){
var inText = "00.00";
if (document.expences.mytext.value != inText){
var mp = parseInt(nums.substr(0,2));
var lp = parseInt(nums.substr(3,2));
document.expences.mytext2.value = lpdeh*parseInt(document.expences.mytext.value)/100;
document.expences.mytext.value = mpdeh*parseInt(document.expences.mytext.value)/100;
}
}
</script>
<?php
$selNums = "SELECT DEH_NUMS FROM BUILDING WHERE idBUILDING = '3'";
$nums = mysql_query($selNums) or die("Could not execute query.");
<input type="text" name="mytext" id="mytext" value="00.00" onblur="calcNums($nums)"/>
<input type="text" name="mytext2" id="mytext2" value="00.00"/>
?>
我的意思是:我得到类型为“50-50”的 $nums(代表百分比)。获取“mytext”的初始值并计算“mytext”和“mytext2”的新值。 例如:$nums='60-40' initialMytext=100 --> new mytext=60 mytext2=40
如果我在 calcNums() 中放置一个内部 var,计算是正确的,但不会触发参数。
有人可以帮忙吗? 提前致谢!
【问题讨论】:
-
我想知道如何将参数传递给事件 onblur="calcNums($nums)
标签: php javascript mysql