2011-09-27 45 views
0

我對PHP 有一個小問題,有兩個輸入num1和num2 和另一個輸入答案,,可以把輸出中的php輸出文字回答??在文本框/文本中輸出的PHP

<input type="text" name ="num1"> 
<input type="text" name ="num2"> 
<input type="text" name ="answer"> 
+0

您將需要提供一些更多的細節。如果可能的話也張貼一些代碼。 –

+1

你可以輕鬆地使用AJAX或jQuery的幫助! – Rikesh

+0

@ SpitFirez:是的,它可以。 @riky:爲什麼不只是在回發中設置一些php變量並使用它填充第三個文本框?我知道你的選擇更好,但我可以做得更簡單。 –

回答

-1

riky提出的jQuery答案已經在SO之前出現過。嘗試:

How to update the value in one text box based on the value entered in another text box?

按業務方案的請求,jQuery的答案的充實版本,修改鏈接的回答給出了類似:

$('#num1').change(function() { 
    var txtAmtval = $('#num1').val() + $('#num2').val(); 
    $('#answer').val(txtAmtval); 
}); 

$('#num2').change(function() { 
    var txtAmtval = $('#num1').val() + $('#num2').val(); 
    $('#answer').val(txtAmtval); 
}); 

是你腦子裏想的是什麼?

顯然你也需要包含jQuery。

請看到在行動代碼在這裏:http://jsfiddle.net/9KEsY/

+0

你可以讓我的帖子的樣本??或者我的帖子的一點點代碼..如果你不忙 – SpitFirez

+0

問題說PHP,而不是Javascript。 – Quentin

+0

這是爲了迴應riky的評論,這是對OP的要求更詳細的jquery答案。反對票看起來很苛刻。 –

0
<?php 
//get the values and calc.. 
$answer = $_GET['num1'] + $_GET['num2']; 
//more secure, $answer = floor($_GET['num1']) + ... 
?> 
<html><body> 
<form method="get" action="."> 
<input type="text" name ="num1"> 
<input type="text" name ="num2"> 
<input type="text" name ="answer" value="<?php echo $answer;?>"> 
<input type="submit"> 
</form> 
... 
+3

[Security Holes'R'Us](http://en.wikipedia.org/wiki/Cross-site_scripting) – Quentin

+0

(笑)請詳細說明.. – Teson

+0

鏈接詳細說明。您正在拍攝不受信任的內容並將其拍回頁面。避免在網絡編程101. – Quentin

0

嘗試是這樣的:

<?php 
    if(!empty($_POST['num1'])){ 
     $num1 = $_POST['num1']; 
     $num2 = $_POST['num2'] 
     $answer = $num1 + $num2; 
    } 
?> 

<form action="yourpage.php" method="post"> 
    <input type="text" name ="num1" value="<[email protected]$num1?>"> 
    <input type="text" name ="num2" value="<[email protected]$num2?>"> 
    <input type="text" name ="answer" value="<[email protected]$answer?>"> 
    <br/> 
    <input type="submit" id="btnSubmit" value="POST ME" /> 
</form> 

不BTW測試...

+0

@正在做什麼?我從來沒有見過在PHP之外的其他任何函數調用之前。如果它不逃避輸出,那麼這又是另一個[安全漏洞](http://en.wikipedia.org/wiki/Cross-site_scripting) – Quentin

+0

它可以防止PHP抱怨變量未分配的事實如果沒有回傳。這樣做並不是一個好習慣,但對於這個例子來說,它是有效的。 –