18910140161

PHP-我无法使用JavaScript获取cHTML:DropDownList的值-堆栈溢出

顺晟科技

2022-10-18 13:29:47

75

我是PHP和JavaScript的新手,我遇到了以下问题。下面是我的HTML/PHP:

<代码><;DIV类=";行";style=";底部边距:10px;";>;<;DIV类=";COL-MD-12 “ ”>;<;?PHP echo cHTML:dropDownList('联系人_列表',' ',(数组)驱动程序:ContactDropList(驱动程序:GetUserId()),数组(' CLASS '=>;";已选择联系人_列表";))?>;<;/DIV>;<;/DIV>;
单击“取消”按钮时,

我正在尝试重置此字段。通过重置,我的意思是让它与值从联系人中选择(这是下拉菜单中的第一个选项)。这是我的JavaScript代码,它不能正常工作。它只会关闭表单,但不会刷新页面,下拉值仍然存在,并且不会更改为默认值:

<div class="row" style="margin-bottom:10px;">
                <div class="col-md-12">
                  <?php echo CHtml::dropDownList('contact_list','',
                  (array)Driver::contactDropList( Driver::getUserId())
                  ,array(
                  'class'=>"contact_list chosen"
                  ))?>
                </div>
            </div>

我还尝试使用 $( document ).on( "click", ".close-modal", function() { var elements = $('.contact_list'); elements.select = 'Select from contacts'; var id=$(this).data("id"); $(id).modal('hide'); }); 方法,但也没有得到预期的结果。

This is the default value, which I want to appear every time when the form is open:

现在,它显示的是用户选择的前一个值。

first

second


顺晟科技:

如果要查看$(".contact_list").prop("selectedIndex",0); 的预选值,则首先需要设置预选值的变量:

$(.contact_list)

现在在var contactVal = $('.contact_list').find(":selected").val(); 设置预先选定的值:

$(id).modal('hide');
如果这解决了你的问题

,请告诉我。

$("#frm").reset();

试试这个

你也可以试试下面的代码:

$('.contact_list option:first-child').attr("selected", "selected");

注意:此选项将选择下拉列表的第一个选项。确保";选择您的联系人";第一个选项

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航