2011-09-27 39 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抱怨变量未分配的事实如果没有回传。这样做并不是一个好习惯,但对于这个例子来说,它是有效的。 –