我知道我可以包括帶有回聲形式作爲值使用PHP文件:運行PHP文件中獲取價值的領域
value="<? include('generatecode.php'); ?>">
但有可能之前的值發送到這個PHP文件它生成的代碼?例如,在此PHP文件它與一個值的if語句...
if ($value == 1) { do this } else { do this }
是否存在,如果選中該複選框或發送$值這個PHP文件和更新什麼辦法,我可以使用複選框選中?
在此先感謝。
我知道我可以包括帶有回聲形式作爲值使用PHP文件:運行PHP文件中獲取價值的領域
value="<? include('generatecode.php'); ?>">
但有可能之前的值發送到這個PHP文件它生成的代碼?例如,在此PHP文件它與一個值的if語句...
if ($value == 1) { do this } else { do this }
是否存在,如果選中該複選框或發送$值這個PHP文件和更新什麼辦法,我可以使用複選框選中?
在此先感謝。
你需要Ajax來做到這一點:
讓我們假設u有一個複選框與#check
的ID,那麼:
$('#check').click(function() {
var checkVal;
if($(this).is(':checked')) {
checkVal = 'checked';
} else {
checkVal = 'unchecked';
}
$.post('generatecode.php', {input : chechVal}, function(data) {
// do something with the data returned from generatecode.php
alert(data);
});
});
在generatecode.php文件:
//catch the checkVal variabe u sent
$checkVal = $_POST['input'];
//do somthing with it, depending what you do the output will be in the *data* variable in the above js script
if($checkVal == something) {
//do something
} else {
//do something else
}
注意: 上面的代碼所做的是從您目前捕獲的頁面捕獲如果che ckbox的編號爲#check
被選中或不是。然後發送到生成code.php的相對選中或未選中,那麼這被捕獲到一個PHP變量,並根據它的值執行一個操作,結果然後返回到您的起始頁面作爲一個jQuery變量data
,然後你可以隨心所欲地操縱,而不是像上面那樣提醒它。
希望這有助於隨時要求澄清。
絕對完美,正是我需要做的感謝。 隨着返回值我已經做到了這一點: '$。員額( 'generatecode.php',{輸入:chechVal},功能(數據){// 做一些與數據從generatecode.php 返回$('#textarea')。val(data); });' 這對於我需要使用jquery將數據分配給textarea完美。這種良好的做法是我實施它的方式嗎? 非常感謝您的幫助。 – BN83
這是好的:)另外如果你不熟悉Ajax,我簡要解釋它的作用。很高興我能夠幫助:) –
我很少使用Ajax,只有其他時間我使用它是檢查用戶名是否可用或採取,以同樣的方式,但我沒有足夠的瞭解它從頭開始編寫代碼。再次感謝你的幫助。 – BN83
您可以在主文件中爲變量賦值。只要您包含文件,$value
將在您的包含文件中可用。
<?php
$value = 1;
?>
value="<?php include('generatecode.php'); ?>">
這是一種奇怪的方式來分配一個值,我認爲是一個HTML輸入元素。通常,您會生成一些值並將其分配給包含文件中的變量,然後輸出該變量。
你是否理解你所包含的代碼?聽起來像你不知道如何PHP包括工作... – Jakub
一旦你包含PHP文件,我期望一個變量,設置在調用它的級別應該可用於您包含的代碼 - 只要它有同名。 – Floris
什麼可能是可能的值? – zeflex