[英]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.