2017-10-15 18 views
0

我使用的是PHP代碼重定向我的控制到一個專門頁面php動作方法:如何將用戶輸入重定向到userinput +所需的擴展名?

<form action="abc.html" autocomplete="on", method="post"> 
What to you want to become?:<input type="text" name="fname"> 
<input type="submit"> 

我想改變abc.html名稱立足於用戶的輸入。如果用戶輸入xyz,點擊提交後,用戶應該被重定向到xyz.html。

有沒有什麼好辦法做到這一點,除了PHP,如果它不可能?

感謝

+0

您可以使用JavaScript代替它,或者使用簡短的PHP腳本作爲有條件地重定向到其中一個頁面的窗體的端點。 – jackarms

回答

0

是它可能與香草的JavaScript。

  1. 給一個ID的形式:

    <form id="myform" action="abc.html" autocomplete="on" method="post" onsubmit="return myfunction(this.id)">

  2. 然後在JavaScript中定義功能myfunction()直接用戶到指定的頁面:

    <script type="text/javascript"> 
    function myfunction(id) { 
    var fname = document.getElementByName('fname').value; 
    if(fname=="xyz") { 
        document.getElementById(id).action = "xyz.html"; 
        return true; 
    } 
    return true; // submit form anyways 
    </script> 
    

現在進入xyz在輸入表格wi將轉到xyz.html

+0

謝謝@Thasani。我不知道JavaScript。我應該在哪裏寫JavaScript文件?我應該如何命名它?我應該在哪裏保存它?你能否請這些幫忙 –

+0

把函數'myfunction()'放在'標籤 – shahsani

+0

裏面我們應該用任何擴展名保存這個嗎?我也應該在哪裏使用這個腳本標籤?在點1還是點2? –

相關問題