0
我有幾個實例,通過ajax將一個表單帶入到一個覆蓋頁面中。在這些表格上我有一個「數學驗證」問題(我不知道最安全的問題)。我現在用的是下面生成問題:通過jQuery傳遞PHP結果給JS通過jQuery .get
<?php
$randomNum = rand(0,9);
$randomNum2 = rand(0,9);
$randomNumTotal = $randomNum + $randomNum2;
?>
隨機數顯示在文本框,如下所示:
<input type="text" name="someName" value="<?= $randomNum ?> + <?= $randomNum2 ?>" readonly>
和驗證:
...
SomeName: {
required: true,
equal: <?php echo $randomNumTotal; ?>
}
...
能正常工作時,表單在頁面上,隱藏,然後用.click函數顯示。我想遠程存儲文件並通過AJAX顯示它們。這樣做沒有問題,問題是當我這樣做時,生成的數字與值不匹配。我已經嘗試將PHP $ randomeNumTotal函數放在通過AJAX和父頁面引入的表單本身上。兩者都不起作用。
所以我的問題是這樣的:我可以將PHP函數存儲在遠程文件「random.php」中,然後通過.get將值傳遞給它。如果是這樣,我如何使「SomeName」的值等於文件的值?
<script>
$.get('random.php', function (data) {
$("SomeName").val('random.php')?//I know this isn't right
});
</script>
謝謝!
幾個愚蠢的問題要遵循....所以我有文件「random.php」如何將這個包含在我的父頁面或帶入的表單頁面?通過PHP包括?然後我點擊按鈕來打開表單......它以某種方式使用隨機數字填充了框,並且在驗證文件中我使用上述來獲得正確的總和? – 2011-02-24 02:25:14
@Dirty Bird設計由JavaScript啓動的XHR將加載該頁面。您不需要將其包含在服務器端。 – alex 2011-02-24 02:28:13
我知道。告訴你這是一個愚蠢的問題。 Thx幫助Alex。非常感激。 – 2011-02-24 02:32:19