Php 将数据从组合框检索到其他输入字段
我是PHP初学者,在创建组合框或下拉列表时遇到问题。组合框或下拉列表包含股票名称,当我单击任何股票时,应显示股票代码和生产商。我已经附上密码了。我的代码可以单独检索股票代码。我如何使股票代码和生产者被检索 这就是我正在做的Php 将数据从组合框检索到其他输入字段,php,Php,我是PHP初学者,在创建组合框或下拉列表时遇到问题。组合框或下拉列表包含股票名称,当我单击任何股票时,应显示股票代码和生产商。我已经附上密码了。我的代码可以单独检索股票代码。我如何使股票代码和生产者被检索 这就是我正在做的 选择股票* 精选股票 //PHP 回显'.$data['stockname'].'; $('#stockname')。在('change',function()上{ 如果($(this).val()!=0){ $('#stockno').val($(this.val());
选择股票*
精选股票
//PHP
回显'.$data['stockname'].';
$('#stockname')。在('change',function()上{
如果($(this).val()!=0){
$('#stockno').val($(this.val());
$('#producer').val($(this.attr('data-producer'));
}
});
谢谢,但仅为stockno,producer字段获取的代码为空。请告诉我学习曲线的进展情况。谢谢大家。您是否更改了html选项:echo“”。$data['stockname'].';@哈马德·艾哈迈德·汗。是的,我当然知道。哈蒙德,你好,我还没有解决这个问题。请帮帮我。埃梅卡
<label class="col-lg-2 col-form-label" for="val-skill">Select Stock<span class="text-danger">*</span> </label>
<div class="col-lg-6">
<select id="stockname" name="stockname" class="form-control" required="">
<option value="0">Select Stock</option>
<?php
$ddaa = $pdo->query("SELECT id, stockname, stockno, producer FROM storemaster ORDER BY id");
while ($data = $ddaa->fetch(PDO::FETCH_ASSOC))
{
echo "<option value='$data[stockno]', '$data[producer]'> $data[stockname]</option>";
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Stock No</label>
<div class="col-sm-6"><input id="stockno" name="stockno" value="" class="form-control" type="text" readonly></div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Producer</label>
<div class="col-sm-6"><input id="producer" name="producer" value="" class="form-control" type="text" ></div>
</div>
<div class="col-sm-6 col-sm-offset-3"><br/><br/><br/>
<input type="submit" class="btn btn-lg btn-success btn-block" value="Submit">
</div>
</form>
</div>
</div>
<script>
document.getElementById("stockname").onchange = function () {
document.getElementById("stockno").value = this.value;
};
</script>
//PHP
echo '<option value="'.$data['stockno'].'" data-producer="'.$data['producer'].'"> '.$data['stockname'].'</option>';
<!--HTML Javascript-->
<script>
$('#stockname').on('change',function(){
if($(this).val() !=0){
$('#stockno').val($(this).val());
$('#producer').val($(this).attr('data-producer'));
}
});
</script>