簡體   English   中英

如何在“ onChange”事件中回顯“ php”輸入框中的JavaScript函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM