我有一个下拉选择菜单,其中我从php代码中获取每个选项,如下所示:
<div align = "center">
<p>
<select class="selectpicker" name="select_Parti[]" id="parti_list" multiple>
<?php
if($res_Participates){
while($tuplo = mysqli_fetch_array($res_Participates)){
$Nome_Parti = $tuplo["Nome"];
$Email_Parti = $tuplo["Email"];
?>
<option value = <?php echo $Nome_Parti . ", " . $Email_Parti?>><?php echo $Nome_Parti . ", " . $Email_Parti?></option>
<?php
}
}
?>
</select>
</p>
</div>
我在另一个菜单中有一个onchange功能,当它被调用时,我想按给定的标准设置所选的选项。问题是我无法设置从被调用函数中选择的任何选项。我尝试了很多方法,例如:
document.getElementById('parti_list').value = 'Joana Cunha, Joana@outlook.com';
我知道之前曾问过这个问题,但我找到的答案都没有。有什么建议吗?
由于
编辑:请注意,这个问题与我的不同。[Get selected value in dropdown list using JavaScript?
在我的情况下,我从没有选择选项的下拉菜单开始,并且我无法在js脚本中将选项设置为选中。
编辑
所以我发现该选项正如我所希望的那样被选中,但它只会在我选择其他选项时改变其状态。例如,如果我做
document.getElementById("parti_list").options[1].selected = true;
在我的onchange函数上,当它被调用时我的选项1没有改变为选中,但是如果我手动打开我的下拉菜单并选择例如选项0,则0和1都会被选中。不知道怎么解决这个问题?也许我错过了一些刷新功能,因此选项1会自动更改为选定的
答案 0 :(得分:0)
<select id="list">
<option value="v">Volvo</option>
<option value="s">Saab</option>
<option value="o">Opel</option>
<option value="a">Audi</option>
</select>
<script>
document.getElementById("list").options[1].selected = true;
// this sets "saab" option as true.
// or...
document.getElementById("list").value = "s"; // ID, not innerHTML.
</script>
尝试一下:jsfiddle
答案 1 :(得分:0)
data:
lo_table type ref to cl_salv_table,
lx_xml type xstring.
try.
cl_salv_table=>factory(
importing
r_salv_table = lo_table
changing
t_table = lt_data ). "lt_data is your internal table
catch cx_salv_msg.
endtry.
lx_xml = lo_table->to_xml( xml_type = '10' ). "XLSX
call function 'XML_EXPORT_DIALOG'
exporting
i_xml = lx_xml
i_default_extension = 'XLSX'
i_initial_directory = ''
i_default_file_name = 'export.XLSX'
i_mask = 'Excel (*.XLSX)|*.XLSX'
exceptions
application_not_executable = 1
others = 2.
&#13;
ALSM_EXCEL_TO_INTERNAL_TABLE
&#13;
尝试修改editBtn.addEventListener('click', function (e) {
textAreaHtml[0].removeAttribute('readonly');
});
saveBtn.addEventListener('click', function (e) {
textAreaHtml[0].setAttribute('readonly', true);
});
到var select = document.getElementById('foo')
foo.value = 'zoo, zoo'
console.log(foo.value)
,我不擅长php :(。
希望有所帮助。