简体   繁体   English

无法使用PHP动态设置下拉列表中的值

[英]Can not set value in drop down list dynamically using PHP

I need one help.i need to set drop down value which is fetching from DB using PHP.I am explaining my code below. 我需要一个帮助。我需要设置使用PHP从数据库中获取的下拉值。我在下面解释我的代码。

<?php
  $getcustomerobj = $dbobj->getFeedbackData($db,$id);
  echo ($getcustomerobj->companypro);
?>

<select class="form-control" id="company_pro" name="company_pro" onChange="selectProductCompany(this.value)">
<option value="">Select Company/Product</option>
 <option value="1" <?php  if($getcustomerobj->companypro == 1 and $_REQUEST['companypro'] == 1){ print 'selected'; }?>>Select Company</option>
 <option value="0" <?php  if($getcustomerobj->companypro == 0 and $_REQUEST['companypro'] == 0){ print 'selected'; }?>>Select Product</option>
</select>

Here i can get the value of $getcustomerobj->companypro as 1 but still unable to set it inside the drop down list.Please help me. 在这里我可以将$getcustomerobj->companypro的值$getcustomerobj->companypro为1,但仍无法在下拉列表中进行设置。请帮助我。

You can add a default value for $_REQUEST['companypro'] at the top of your code: 您可以在代码顶部为$_REQUEST['companypro']添加默认值:

if (!isset($_REQUEST['companypro']))
  $_REQUEST['companypro'] = 0;

In this case, you have already $_REQUEST['companypro'] variable, because at the first load it is empty. 在这种情况下,您已经有$_REQUEST['companypro']变量,因为在第一次加载时该变量为空。

This might work 这可能有效

<select class="form-control" id="company_pro" name="company_pro" onChange="selectProductCompany(this.value)" autocomplete="off">
<option value="">Select Company/Product</option>
 <option value="1" <?php  if($getcustomerobj->companypro == 1 and $_REQUEST['companypro'] == 1){ print 'selected="selected" '; }?>>Select Company</option>
 <option value="0" <?php  if($getcustomerobj->companypro == 0 and $_REQUEST['companypro'] == 0){ print 'selected="selected" '; }?>>Select Product</option>
</select>

If it doesnt work then add to the form element add autocomplete="off". 如果不起作用,则向表单元素添加autocomplete =“ off”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法使用javascript / jquery在下拉列表中动态设置值 - Can not set value dynamically in drop down using javascript/jquery 无法使用angular.js和php在下拉菜单中设置值 - Can not set the value in drop down using angular.js and php 如何使用 Javascript 根据一些动态选择的值设置下拉列表的值? - How to set the value of a drop down list based on some dynamically selected value using Javascript? 如何设置动态生成的下拉列表或多项选择的值? - How to set value of drop down list or multiple select that was generated dynamically? 无法使用 Angular.js 将值动态设置到下拉列表中 - Could not set value dynamically into drop down list using Angular.js 使用JavaScript从动态生成的下拉列表中获取“价值” - Getting the “value” out of a dynamically generated drop down list using JavaScript 如何在下拉列表上单击时将PHP会话值设置为选定的值 - How to set a PHP session value as selected onclick on a drop down list 从下拉列表中删除所有选项,然后使用javascript在下拉列表中设置一个值 - remove all the option from drop down list and then set a value in drop down list using javascript 从下拉列表中动态选择值 - dynamically select value from drop down list 使用下拉列表中的动态值设置属性 - set attribute using dynamic value from drop down list
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM