是否可以在不包含数据绑定'选项'或'optionCaption'的选择列表上进行淘汰验证?
我的选择如下所示:
<select data-bind="value: viewModels.vm.MyValue">
<option>--Please Select--</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
我的验证如下:
viewModels.vm.MyValue= ko.observable().extend({
required: {
params: true,
message: " (you must make a selection)"
}
});
我希望作为顶级选项没有值,然后验证就会启动。
有没有办法告诉验证是否有某个记录忽略它?
我实际上无法将值绑定到observable,因为模型正在传入并通过json进行映射
任何帮助都会很棒
答案 0 :(得分:2)
由于您的第一个 list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
AlertDialog.Builder adb=new AlertDialog.Builder(MainActivity.this);
adb.setTitle("call & message");
adb.setPositiveButton("call", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//write here call coding
}
});
adb.setNegativeButton("message", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//write here message coding
}
});
}
});
未定义<option>
属性,因此浏览器使用标题(“ - 请选择 - ”)作为元素的值,并且验证程序将其正确地视为有效的。
试试这个:
value