Xin chào, tôi đã tạo một mảng trong PHP. Và tôi cần đưa mảng đó vào một hàm javascript. Đây là những gì tôi đã thử.Gửi mảng PHP tới 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++;
}
Và đây là mã javascript của tôi.
$(document).ready(function() {
$("form").submit(function(){
var P= <?php echo json_encode($ValidatinArray); ?>;
var O=P.length;
alert(O);
return false;
});
});
Nhưng điều này mang lại cho tôi một lỗi như thế này
SyntaxError: syntax error
var P= <br />
Không phải là nó có thể để có được những mảng theo cách này. Xin ai giúp tôi.
UPDATE: Đây là trận chung kết đặt ra các thông báo lỗi của tôi
<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>
Đó có phải là mã JavaScript bên trong tệp PHP không? –
Tôi không tin rằng 'echo json_encode ($ ValidatinArray);' kết quả trong một ''' trần '. Có quá trình xử lý nào sau này không? – Wrikken
@Wrikken - rằng '
'xuất hiện sau chỉnh sửa của @ thefourtheye để làm nổi bật mã của anh ấy, tôi giả sử nó đến từ SOYS của WYSIWYG –