您好我已经在PHP中创建了一个数组。我需要将该数组放入JavaScript函数中。这是我尝试过的。发送PHP数组到Javascript
$GetTheValidationRule=mysqli_query($con,"SELECT * FROM Questions WHERE Form_ID='$FormID' AND QuestionsDataHave='YES' ORDER BY Questions_ID+0, Questions_ID");
$ValidatinArray=array();
$J=0;
while($RowVal=mysqli_fetch_array($GetTheValidationRule)){
$ValidatinArray[$J]= $RowVal['Validation_Type'];
$J++;
}
这是我的javascript代码。
$(document).ready(function() {
$("form").submit(function(){
var P= <?php echo json_encode($ValidatinArray); ?>;
var O=P.length;
alert(O);
return false;
});
});
但是这给了我这样的
SyntaxError: syntax error
var P= <br />
错误是不是有可能得到这样的阵列。请有人帮助我。
UPDATE:这是最后了我的错误信息看跌
<script>
$(document).ready(function() {
$("form").submit(function(){
alert('AAAAAAAAAAAAAAAAAAA');
var IDsOfTheColumns=document.getElementsByName("DataColumnID[]");
var Data=document.getElementsByName("DataInputValue[]");
var A=IDsOfTheColumns.length;
alert(A);
<br />
<b>Notice</b>: Undefined variable: ValidatinArray in <b>C:\xampp\htdocs\PHIS\CreateTheForm.php</b> on line <b>16</b><br />
var P = null; return false;
});
});
</script>
这是一个PHP文件里面的JavaScript代码吗? –
我不相信'回声json_encode($ ValidatinArray);'结果在裸'
'。以后有没有进行任何处理? – Wrikken
@Wrikken - that'
'出现在@ thefourtheye的编辑之后,以突出显示他的代码,我假设它来自SO的所见即所得 –