Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用与PHP中下拉列表中的选定值相对应的值填充textfield_Php_Dreamweaver - Fatal编程技术网

使用与PHP中下拉列表中的选定值相对应的值填充textfield

使用与PHP中下拉列表中的选定值相对应的值填充textfield,php,dreamweaver,Php,Dreamweaver,我的mysql数据库中有两个字段,分别是ItemDescription和StockNo。ItemDescription填充下拉列表。从下拉列表中选择一个值后,我想用对应于所选ItemDescription的StockNo填充一个textfield。我没有代码要显示(除了插入的表单控件)。我听说这可以通过AJAX实现,但我没有找到一个教程。提前谢谢你 此外,我正在使用Adobe Dreamweaver CS5,如果这很重要的话请将数字放入您选择的选项的值属性中: <select id="dr

我的mysql数据库中有两个字段,分别是ItemDescription和StockNo。ItemDescription填充下拉列表。从下拉列表中选择一个值后,我想用对应于所选ItemDescription的StockNo填充一个textfield。我没有代码要显示(除了插入的表单控件)。我听说这可以通过AJAX实现,但我没有找到一个教程。提前谢谢你


此外,我正在使用Adobe Dreamweaver CS5,如果这很重要的话

请将数字放入您选择的选项的
值属性中

<select id="dropdown">
    <option value="">Select an option …</option>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
</select>
window.onload = function() {
    document.getElementById("dropdown").onchange = function() {
        document.getElementById("value").value = this.options[this.selectedIndex].value;
    }
}

示例(Fiddle):

简单的基本解决方案可能如下所示

<html>
<body>
Item Description <select id="ItemDescription" onchange="populate()">
<option value="Item1">Item1</option>`</select>
<br/>
Stock No <input type="text" id="StockNo" value=""/>
</body>
</html>

}

你最好改进你的问题。但是,我建议您查看以下链接:@mert now我现在正在寻找的东西,但是谢谢!我还有一个问题,这就是解决办法!非常感谢。代码运行良好,但是我更改了选项的value属性,因为我的下拉列表是动态填充的
。执行此操作后,当我在表中插入列Stock\u No和dscript时,它们会得到相同的值。@GabrielAlain这是因为
$row\u RecordsetItem['Stock\u No']
成为
的值。如果你想让我(或其他人)看一下,你必须描述什么是
Stock\u No
dscript
以及它们之间的关系。
Stock\u No
dscript
来自
tblSupplies
。我正在尝试创建一个耗材申请模块,用户可以在其中申请文件夹或粉笔盒。用户将填写申请表,其中包含动态下拉列表
dscript
,该列表将填充
库存编号
可用数量
单位
下拉列表。记录将保存在
tblRIS
中,并由管理员批准/拒绝。对不起,我不知道有什么更好的方法来解释这种关系。当我从下拉列表中选择时,我得到一个弹出窗口,上面显示错误加载页面0。如果您发布您尝试的内容(客户端和服务器代码)…很容易判断。。。
<html>
<body>
Item Description <select id="ItemDescription" onchange="populate()">
<option value="Item1">Item1</option>`</select>
<br/>
Stock No <input type="text" id="StockNo" value=""/>
</body>
</html>
var xmlHttp;

function createXmlHttpRequest() {

     if(window.ActiveXObject)   {
         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
     else if(window.XMLHttpRequest){
         xmlHttp = new XMLHttpRequest();      
     }
}

function populate() {

    createXmlHttpRequest(); 
var param = document.getElementById('ItemDescription').value;
    xmlHttp.open("GET", "http://localhost:9444/populate?itemdesc="+param, true);
    xmlHttp.onreadystatechange=handleStateChange;
    xmlHttp.send(null);    
 }


 function handleStateChange() {  

   if(xmlHttp.readyState==4) {   
       if(xmlHttp.status==200){         
         var stockNo = xmlHttp.responseText                       
         document.getElementById('StockNo').value = stockNo;                                              
    }
    else
        alert("Error Loading Page" + xmlHttp.status + xmlHttp.statusText);  
    }
 }