当我尝试在发送回结果集的mysql中调用存储过程时,它一直告诉我"不能在给定的上下文中返回结果集".
我谷歌它有些人说它是mysql bug,有些人说你应该改变你的mysqli驱动程序和....
情况:
使用mysqli驱动程序客户端API库版本5.0.51a,PHP版本5.2.4-2ubuntu5.6,使用Zend 1.9 RC 1 Mysqli适配器.
我该怎么办!?
我已经尝试了许多不同的方法将所选项目传递到多选列表而没有运气.最后,我尝试了这个,我认为应该显示所有选中的项目,但仍然没有选择列表中的任何内容.
public MultiSelectList Companies { get; private set; }
Companies = MulitSelectList(subcontractRepository.SubcontractCompanies(Subcontract.subcontract_id), "Value", "Text");
Run Code Online (Sandbox Code Playgroud)
在SubcontractRepository.cs中:
public IEnumerable<SelectListItem> SubcontractCompanies(Guid id)
{
return c in db.companies
select new SelectListItem
{
Text = c.company_name,
Value = c.company_id.ToString(),
Selected = true
}
}
Run Code Online (Sandbox Code Playgroud)
在视图中:
<p>
<label for="Companies">Company:</label>
<%= Html.ListBox("Companies", Model.Companies) %>
<%= Html.ValidationMessage("Companies", "*") %>
</p>
Run Code Online (Sandbox Code Playgroud) 我似乎无法弄清楚如何通过值正确选择多选选项,并保留单独选择的其他选项.
更新确实有效,谢谢!我有多选隐藏,我认为firebug会将选项更新为"已选择",但事实并非如此.当我将attr设置为选中后"显示"多选框时,它被选中.所以这也是我问题的一部分,萤火虫在幕后向我展示了什么.
我有一个multiple select-list-box对Staff中Create-Service-Form,用于创建一个新的服务时,选择多个工作人员.为此,我可以为一项服务分配多名员工.
我把staff_id田地保存为:
$model->staff_id = serialize($model->staff_id);
这里是多选列表框的更新视图代码:
<div class="row">
<?php echo $form->labelEx($model,'staff_id'); ?>
<?php
$data = array('1' => 'Sam', '2' => 'john', '3' => 'addy');
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'multiple');
echo $form->ListBox($model,'staff_id', $data, $htmlOptions);
?>
<?php echo $form->error($model,'staff_id'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是,当我加载表单来更新服务时.如何选择以前保存在数据库中的员工?
我尝试了这个 dropDownList属性,但它无法正常工作.
$ select | 字符串| 选定的值
如果有人有解决方案,那么建议我.谢谢所有的伙伴......
我有一个ASP.NET MVC站点,我在视图中有一个HTML表.根据示例html代码,我有时在单元格内部嵌套了表格,但在问题结束之前可以忽略这些表格.
<table id="mainTable">
<thead>
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>data</td>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>
<table class="nestedTable">
<tr><th>Col 1</th><th>Col 3</th></tr>
<tr>
<td>nested data</td><td>nested data 1</td>
</tr>
</table>
</td>
<td>data</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我现在想要使用这个jQuery multiselect插件来允许用户选择他们想要的列的顺序以及显示/隐藏某些列所以我创建了一个如下所示的多选:
<select id="cols" class="multiselect" multiple="multiple" name="cols[]">
<option value="Col1">Col1</option>
<option value="Col2">Col2</option>
<option value="Col3">Col3</option>
</select>
Run Code Online (Sandbox Code Playgroud)
允许用户选择订购,然后我暂时将这些数据存储在本地存储中.所以我存储的是一个字符串数组,表示"列的可见顺序",用于设置多选选择器.这工作正常,我能够持久化此数组或"有序列名称".
我的问题是获取此字符串数组并更新HTML表以反映此列排序和列可见性的最佳方法是什么?
我知道有更大的html表格网格框架具有此功能,但在这种情况下,我需要坚持手动编码的html表.
@Rick Hitchcock在下面的回答让我有90%的路在那里但是有一个未解决的问题让我觉得有点复杂了我的问题.在某些情况下,我在主表中有一个嵌套表.我已更新问题以包括这种情况. 我不希望列选择器代码影响嵌套表,所以我正在寻找一种方法让代码影响主表.
我的情况如下:
我想要实现的是:
All然后所有,并点击复选框将被取消.HTML文件
<mat-select placeholder="User Type" formControlName="UserType" multiple>
<mat-option *ngFor="let filters of userTypeFilters" [value]="filters.key">
{{filters.value}}
</mat-option>
<mat-option #allSelected (click)="toggleAllSelection()" [value]="0">All</mat-option>
</mat-select>
Run Code Online (Sandbox Code Playgroud)
TS文件
this.searchUserForm = this.fb.group({
userType: new FormControl('')
});
userTypeFilters = [
{
key: 1, value: 'Value 1',
},
{
key: 2, value: 'Value 2',
},
{
key: 3, value: 'Value 3',
},
{
key: 4, value: 'Value 4',
}
]
toggleAllSelection() {
if (this.allSelected.selected) {
this.searchUserForm.controls.userType …Run Code Online (Sandbox Code Playgroud) 我正在使用带有multirow和fullrow select的ListView控件.当我一次选择多行时,我的一些行会神奇地被检查.拖动鼠标时也会选择一个鼠标,然后单击另一个鼠标,就会发生这种情况.
请参阅此处描述问题的图片 
葡萄柚到底发生了什么?任何人?
我有一个multiple属性集的选择框.我也使用<optgroup>标签来分隔我选择框中的类别.我正在寻找一种方法,使用javascript或jQuery,让每个组中的各种选项使用"单选按钮逻辑"而不是"复选框逻辑".例如:
<optgroup label="cat1">
<option>item 1.1</option>
<option>item 1.2</option>
</optgroup>
<optgroup label="cat2">
<option>item 2.1</option>
<option>item 2.2</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud)
item 1.1在列表中选择.item 1.1按预期选择.item 2.1在列表中选择.现在,这两个item 1.1和item 2.1选择.item 1.2在列表中选择.现在item 1.1被取消选择,item 2.1而且item 1.2都被选中. 那有意义吗?提前致谢!
我正在使用ember 1.0.0-pre4.
我想显示一个Model实例列表.用户应该能够通过单击每行中呈现的按钮或复选框来选择任意数量的列表条目.
我设法显示列表.但我不知道如何管理选择状态.当我将类似的东西{{view Ember.Checkbox checkedBinding="isSelected"}}放入模板中时,选择状态将保存在我的模型中.但我不认为这是最好的地方.我认为选择状态属于控制器或视图状态.
你能告诉我存储和访问(多个)列表选择状态的最佳方法吗?
我有一个存储新闻的表格.
在这里我使用Multiselect,我想保存表中的所有选定选项,如用户,员工,电影院作为字符串.
我的控制器函数存储值是
public function store(Request $request)
{
$input=$request->all();
General_news::create($input);
return redirect()->back();
}
Run Code Online (Sandbox Code Playgroud)
此函数存储所有提交的字段,但对于多选,它仅存储最后一个选项,即cinemahall
提交表单时,将显示所有选定的选项,但不会正确保存在数据库表中.
帮我解决这个问题.
multi-select ×10
jquery ×3
html ×2
javascript ×2
php ×2
angular6 ×1
asp.net-mvc ×1
c# ×1
checkbox ×1
ember.js ×1
html-table ×1
laravel ×1
laravel-5.2 ×1
linq-to-sql ×1
list ×1
listview ×1
mysqli ×1
option ×1
winforms ×1
yii ×1