हाय मैंने PHP में एक सरणी बनाई है। और मुझे उस सरणी को जावास्क्रिप्ट फ़ंक्शन में प्राप्त करने की आवश्यकता है। मैंने यही कोशिश की है।जावास्क्रिप्ट को PHP सरणी भेजना
$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++;
}
और यह मेरा जावास्क्रिप्ट कोड है।
$(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 />
की तरह एक त्रुटि देता है न कि इस तरह से सरणी प्राप्त करने के लिए संभव है। कृपया कोई मेरी मदद करो।
अद्यतन: यह अंतिम मेरी त्रुटि संदेश का पुट बाहर है
<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 फ़ाइल के अंदर है? –
मुझे विश्वास नहीं है कि 'echo json_encode ($ ValidatinArray);' नंगे '
' में परिणाम। क्या वहां पर जाने पर कोई प्रसंस्करण है? – Wrikken
@Wrikken - वह '
' अपने कोड को हाइलाइट करने के लिए @ thefourtheye के संपादन के बाद दिखाई दिया, मुझे लगता है कि यह SO के WYSIWYG –