[英]how to pass php array value to javascript without using JSON
我從php數據庫進行了簡單的計算,需要在javascript中使用它,怎么做?
<script>
function check(){
var ramt=document.getElementByName('refundedamount[]');
var bal1=[];
<?php for each($balance1 as $val){
echo 'bal1.push('.$val.');';
} ?>
. . .
} </script>
<form onsubmit="return check()";
<?php
$balance1=array();
while($row=mysqli_fetch_assoc($result)){
$income=$row['totalincome'];
$exp=$row['totalexp'];
$balance=$income-$exp;
$balance1[]=$balance;
...... ?>
<input type="text" name="refundedamount[]"/>
</form>
如何使用$balance1[]
數組的值並將其讀取到JAVASCRIPT
。 不使用JSON。 基本上,我想交叉檢查php $ balance1數組的值並輸入文本數組“ refrededamount []”。
如果沒有JSON,則可以循環每個值。
<?php
$balance1 = array( 1,2,3,4,5 );
?>
<script>
var balance1 = [];
<?php
foreach( $balance1 as $val ) {
echo 'balance1.push( ' . $val . ' );';
}
?>
console.log( balance1 );
</script>
將導致
Array [ 1, 2, 3, 4, 5 ]
PHP方面:
$arrayJSON = json_encode($balance1)
轉換為JSON
格式。
JS端:
var array = JSON.parse("<?php echo $arrayJSON;?>");
希望有幫助!
您可以將php數組轉換為javascript對象,然后將該對象轉換為數組,例如,如果它具有數字索引:
<script>
var obj = <?php echo json_encode($phpArray) ?>;
var arr = Object.keys(obj).map(function(k) { return obj[k] });
// Or if you're using ES6
var arr = Object.values(obj);
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.