我對PHP 有一個小問題,有兩個輸入num1和num2 和另一個輸入答案,,可以把輸出中的php輸出文字回答??在文本框/文本中輸出的PHP
<input type="text" name ="num1">
<input type="text" name ="num2">
<input type="text" name ="answer">
我對PHP 有一個小問題,有兩個輸入num1和num2 和另一個輸入答案,,可以把輸出中的php輸出文字回答??在文本框/文本中輸出的PHP
<input type="text" name ="num1">
<input type="text" name ="num2">
<input type="text" name ="answer">
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/
<?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>
...
嘗試是這樣的:
<?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測試...
@正在做什麼?我從來沒有見過在PHP之外的其他任何函數調用之前。如果它不逃避輸出,那麼這又是另一個[安全漏洞](http://en.wikipedia.org/wiki/Cross-site_scripting) – Quentin
它可以防止PHP抱怨變量未分配的事實如果沒有回傳。這樣做並不是一個好習慣,但對於這個例子來說,它是有效的。 –
您將需要提供一些更多的細節。如果可能的話也張貼一些代碼。 –
你可以輕鬆地使用AJAX或jQuery的幫助! – Rikesh
@ SpitFirez:是的,它可以。 @riky:爲什麼不只是在回發中設置一些php變量並使用它填充第三個文本框?我知道你的選擇更好,但我可以做得更簡單。 –