2012-10-25 121 views
-1

我有兩個文本框和一個按鈕。我希望當我在第一個文本框中輸入任何值並點擊一個按鈕時,我將在第一個文本框中輸入的值應該是第二個文本框的值。我正在使用這個代碼。有人能幫助我嗎?從一個文本框傳遞值到另一個在php

<?php 
if(isset($_POST['sum'])) 
{ 
$v1=$_POST['abc']; 
if($v1=="vivek") 
{ 
    echo "welcome Mr.".$v1; 
} 
else 
{ 
    echo "Unauthorised User Mr. ".$v1; 
} 
} 
?> 
<html> 
<body> 
<form method="post" action=""> 
    <p>Name:&nbsp&nbsp&nbsp&nbsp&nbsp 
    <input type="text" name="abc" value=""/>&nbsp&nbsp 
    </br></br> 
    Passed Value: <input type="text" name="xyz" value="<?php echo $v1;?>"/> 
    </p> 
    <p> 
    <input type="submit" name="sum" value=" Submit "/> 
</p> 
</form> 
</body> 
</html> 
+0

其實你想要什麼? – Hkachhia

+0

你想要什麼?您的代碼按預期工作。 – enenen

+0

您希望第一個文本框中的值爲第二個文本框的值。你爲什麼測試這個值是否等於'Vivek'? –

回答

1

試試這個。

<form method="post" action=""> 
    <p>Name:&nbsp&nbsp&nbsp&nbsp&nbsp 
    <input type="text" name="abc" value=""/>&nbsp&nbsp 
    </br></br> 
    Passed Value: <input type="text" name="xyz" value="<?php if(isset($_POST['abc'])) { echo $_POST['abc']; } ?>"/> 
    </p> 
    <p> 
    <input type="submit" name="sum" value=" Submit "/> 
</p> 
</form> 
+0

這也是可行的,但頁面加載時也會出現同樣的錯誤。 – vivek

+0

@vivek,我評論了你的第一篇關於警告的文章。這不是一個錯誤,只是一個警告。只需在腳本開始時將空值設置爲您的變量:'$ v1 ='';' – enenen

+0

我編輯了我的答案。請參閱上面的 –

0

試試這個代碼

$v1=''; 
if(isset($_POST['sum'])) 
{ 
if($v1=="vivek") 
{ 
    echo "welcome Mr.".$v1; 
    $v1=$_POST['abc']; 
} 
else 
{ 
    echo "Unauthorised User Mr. ".$v1; 
} 
} 
1
Passed Value: 

     <input type="text" name="xyz" value="<?php 
     if(isset($_POST['abc'])) 
     echo htmlentities($_POST['abc'],ENT_QUOTES); 
    ?>"/> 

這應該這樣做:)

+0

它比其他代碼好得多。但是,你能告訴我在我的編碼中出現了什麼問題嗎?我怎樣才能刪除這個警告? – vivek

+0

您在「傳遞的值:「/>」中回顯$ v1,但$ _POST沒有被定義組!所以你應該這樣做,如果(isset($ v1))echo $ v1;刪除警告 – codefreak

1

試試看看這個代碼。

 <script type="text/javascript"> 
      function sub() { 
       document.getElementById('xyz').value = document.getElementById('abc').value; 
      } 
     </script> 
     <form> 
     <label>Amonut</label> 
     <input type="text" name="abc" onkeyup="sub();" id="abc" /> 
     <br /><br /> 
     <label>Discount</label> 
     <input type="text" name="xyz" id="xyz" /> 
<input type="submit" name="sum" value=" Submit "/> 
    </form> 
1
<script type="text/javascript"> 
      function sub() { 
       document.getElementById('xyz').value = document.getElementById('abc').value; 
      } 
     </script> 
     <form onsubmit="sub();"> 
     <label>Amonut</label> 
     <input type="text" name="abc" id="abc" /> 
     <br /><br /> 
     <label>Discount</label> 
     <input type="text" name="xyz" id="xyz" /> 
<input type="submit" name="sum" value=" Submit "/> 
    </form> 

我想你想這一點。

+0

抱歉不需要腳本語言。 – vivek

相關問題