簡體   English   中英

在div中將輸入框值發布到php中

[英]Post input Box value inside div in php

我有一個在div內的輸入框。此輸入框在更改選擇框值時被另一個輸入框替換。現在我想將此輸入框值發布到php變量中,以便可以將其插入數據庫中。 這是我在onchange選擇框值之前的輸入框:

<div id="pay"><input type="text" name="cheque_no" /></div></td>

onchange選擇框的功能如下:

 function changeVal2(value)
{
    var rows = document.getElementsByTagName('label');
    var rows2= document.getElementById('pay');
    var xx=document.getElementById('myid');
    var yy=xx.innerHTML;
    var txt=document.getElementById('txtbox');
    var txt2=txt.innerHTML;
    for(var i in rows)
    {
        if(rows[i].id == 'mylabel')
        {
        if(value=="Direct To Bank")
            {
            rows[i].innerHTML = "Bank Account";     //for display only a single value that is currently selected

            rows2.innerHTML=yy;
            document.getElementById('myid').style.display='none';
            //rows[i].innerHTML += value;           //for gettting all those values that are selected again and again
            }
            else
            {
            rows[i].innerHTML = "Cheque/DD No.";
            rows2.innerHTML=txt2;
            }

        }   
    }

}

這是在onchange選擇框值之后替換的輸入框:

<div id="txtbox" style=""><input type="text" name="cheque" id="cheque" /></div>

現在,我想將此輸入框值發布到php變量中,如下所示:

echo $cheque_no=$_POST['cheque'];

請給我這個問題的建議。我已經花了3-4個小時解決這個問題。在此先感謝...

如果我能更好地理解您的問題,即您試圖在同一頁面上用onchange替換div元素,則意味着該輸入框在該頁面上的存在是該頁面的兩倍,而對於通過php發布,您必須將輸入元素名稱設置為數組像這樣...

<div id="txtbox" style=""><input type="text" name="cheque[]" id="cheque" /></div>

並嘗試使用php將其發布為$_POST['cheque'][0]$_POST['cheque'][1]

如果您面臨輸入框的雙重存在,那么它將一定可以解決您的問題...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM