【问题标题】:Post input Box value inside div in php在php中的div内发布输入框值
【发布时间】:2013-08-23 10:54:18
【问题描述】:

我有一个在 div 内的输入框。这个输入框被另一个输入框替换 onchange 选择框值。现在我想在 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 个小时。在此先感谢...

【问题讨论】:

  • 需要把输入框做成表单
  • 为什么不把你要提交的字段放在一个
    标签里呢?
  • 我已经把这些输入框放在表单里了...

标签: php javascript html post input


【解决方案1】:

如果我能更好地理解您试图在同一页面上用onchange 替换 div 元素的问题,这意味着该输入框在该页面上的存在是两次,并且对于通过 php 发布您必须使输入元素名称作为这样的数组...

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

并尝试使用 php 将其发布为 $_POST['cheque'][0] 或 $_POST['cheque'][1]。

如果您面临输入框的双重存在,那么它肯定会解决您的问题...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多