[英]How to call JavaScript function in “php” inputbox in echo on “onChange” event
在OnChange事件中使用的javascript函數
function calc(A,B,SUM) {
var one = Number(A);
if (isNaN(one)) { alert('Invalid entry: '+A); one=0; }
var two = Number(document.getElementById(B).value);
if (isNaN(two)) { alert('Invalid entry: '+B); two=0; }
document.getElementById(SUM).value = parseInt(one) + parseInt(two);
}
我有用於創建10個輸入狐狸的forloop
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsizeqty' name=\"qty[]\" value=\"$qty\" id ='op1' onChange=\"calc('this.value','op2','result');\"/>";
echo "<br/>";
}
?>
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsize' name=\"rate[]\" value=\"$rate\" id ='op2' onChange=\"calc('this.value','op2','result');\" />";
echo "<br/>";
}
?>
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsize' name=\"sum[]\" value=\"\" id='result'/>";
echo "<br/>";
}
?>
我在這里做什么都行不通。 我是PHP新手。 謝謝
請嘗試為什么在這個值中加上引號。
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsizeqty' name=\"qty[]\" value=\"$qty\" id ='op1' onChange=\"calc(this.value,'op2','result');\"/>";
echo "<br/>";
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.