我对PHP有一点问题 num1和num2有两个输入 和另一个输入答案,可以将php中的输出放在输入文本中答案??
<input type="text" name ="num1">
<input type="text" name ="num2">
<input type="text" name ="answer">
答案 0 :(得分: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>
...
答案 1 :(得分: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="<?=@$num1?>">
<input type="text" name ="num2" value="<?=@$num2?>">
<input type="text" name ="answer" value="<?=@$answer?>">
<br/>
<input type="submit" id="btnSubmit" value="POST ME" />
</form>
未经测试btw ...
答案 2 :(得分:-1)
riky建议的jQuery答案之前已经出现在SO上。尝试:
How to update the value in one text box based on the value entered in another text box?
根据OP对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/