问题列表 - 第31496页

MooTools - 如何使用getSelected()

我正在尝试学习MooTools并且我是一个完整的javascript noobie所以请温柔地对待我.

我要做的是在选择特定选项时更改禁用输入字段的状态(类型为文本).html看起来有点像tis:

<select class="wide" id="selectBox" name="option> 
  <optgroup label="Common">
      <option value="one">One<option>
      <option value="two">Two<option>
      <option value="three">Three<option>
  </optgroup>
  <optgroup label="Less Common">
      <option value="other">Other<option>
  </optgroup>
</select>
<input id="other" type="text" disabled="disabled" />
Run Code Online (Sandbox Code Playgroud)

这就是我HOPING会给我在if语句中检查的值,然后将输入禁用更改为启用:

window.addEvent('domready', function(){
 $$('#selectBox').addEvent('change',function(){
  var selection = $$('#selectBox').getSelected();
  alert(selection);
   });
});
Run Code Online (Sandbox Code Playgroud)

当我们运行的代码(即我在选项框中选择另一个值)时,我得到的是[object HTMLOptionElement].

关于此方法的mootools的文档是SPARSE,只说:

元素方法:getSelected

返回select元素的选定选项.

Returns:

* (array) An array of the selected elements.
Run Code Online (Sandbox Code Playgroud)

示例:HTML

<select id="country-select" name="country">
    <option value="US">United States</option
    <option value ="IT">Italy</option>
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('country-select').getSelected(); //Returns whatever the user selected.
Run Code Online (Sandbox Code Playgroud)

注意:

无论select元素的多个属性如何,此方法都返回一个数组.如果select是单个,它将返回一个只有一个项目的数组.

完全令人困惑!

有人请告诉我我错过了什么.我也尝试过:

var selection = …
Run Code Online (Sandbox Code Playgroud)

html forms mootools html-select

3
推荐指数
1
解决办法
2万
查看次数

使用MVVM light messenger和Silverlight 4 ChildWindow对话框类

问候!我喜欢使用MVVM轻巧的框架 - 让我的生活变得更加轻松,并且已经消除了许多难以克服的障碍......

题:

我正在尝试设置一个自定义对话框,用于编辑用户相互发送的消息.我正在尝试使用MVVM框架使用ChildWindow对象构造一个Silverlight自定义对话框.

想知道是否有任何关于如何实现这一点的建议

在我找到的对话框MVVM示例代码之后:http://mvvmlight.codeplex.com/Thread/View.aspx?ThreadId = 209338我被卡住了,因为Silverlight中的ChildWindow对话框对象是异步的,并且具有不同的Result类.

所以 - 我现在的基本思想是使用类的视图模型(在本例中为Matrix.MessageViewModel)来创建自定义对话框的实例,通过Messenger.Send <>发送它,处理已注册的消息显示对话框的视图,然后让ChildWindow对话框的Save按钮处理程序触发Messenger.Send,修改后的内容然后使用viewmodel上的Save方法存储...

看起来有点圆 - 所以想确保没有更清洁的方式....

相关代码位:

查看模型:

messageDialogBox = new MessageEditorDialog(
    selectedMessage, this.SelectedSiteId,  this.LoggedOnEmployee.Id, this.Projects);

DialogMessage editMessage = new DialogMessage(
    this, messageDialogBox,"Edit Message", DialogMessageCallback);
Messenger.Default.Send(editMessage);
Run Code Online (Sandbox Code Playgroud)

视图:

public ViewHost()
{
    InitializeComponent();

    Loaded += new RoutedEventHandler(ViewHost_Loaded);

    if (!ViewModelBase.IsInDesignModeStatic)
    {
        // Use MEF To load the View Model
        CompositionInitializer.SatisfyImports(this);
    }

    ApplicationMessages.IsBusyMessage.Register(this, OnIsBusyChange);

    Messenger.Default.Register<DialogMessage>(this, msg => ShowDialog(msg));
}



private void ShowDialog(DialogMessage msg)
{
    MessageEditorDialog myDialog = (MessageEditorDialog) msg.Target;
    myDialog.Show();
}
Run Code Online (Sandbox Code Playgroud)

对话保存: …

silverlight childwindow silverlight-4.0 mvvm-light

10
推荐指数
1
解决办法
5355
查看次数

Hi-Res @ 2x图像未被选中用于标签栏项目

我有一个TabBarController,为方法设置图像,如下所示-init:

self.tabBarItem.image = [UIImage imageNamed:@"tabImage.png"];

我在资源中有一个tabImage@2x.png文件.在iPhone 4模拟器或手机中,高分辨率图像未被拾取 - 低分辨率版本只是按比例放大.

任何想法为什么会这样?

编辑:更多信息:如果我尝试明确使用tabImage@2x.png(或只是tabImage@2x)然后我看到的标签图像非常大,超出标签的范围,就好像它从60px缩放到120px.因此看起来任何名称供应都被视为scale = 1.0图像.

iphone ios4 retina-display

14
推荐指数
2
解决办法
9864
查看次数

django的mongodb

我喜欢mongodb和django,并且有一些框架可供选择:

  • mongodbengine
  • Django的MongoDB的引擎

Mongodbengine具有良好的性能和django ORM,如api,但在序列化时,它现在不受支持.

Django-mongodb-engine是一个django后端,你可以将它与django ORM一起使用.

那么django-mongodb-engine更好?它的表现怎么样?

django mongodb

2
推荐指数
1
解决办法
1411
查看次数

SQL查询以查找不存在主键的位置

为表格添加了一个外键关系,我不得不放弃检查创建数据.我假设一些父(公司)对象已被删除,我想找到孤立(分区)记录.如何找到主表中不存在外键的行?

这就是我的想法,但我正在努力使用where子句.

               SELECT  tb_Division.DivisionName, 
                           tb_Division.DivisionCompanyID
                 FROM  tb_Division 
LEFT OUTER JOIN tb_Company ON tb_Division.DivisionCompanyID = tb_Company.CompanyID 
               WHERE (tb_Company.CompanyID = NULL 
                           OR 'doesn't exist in tb_Company')
Run Code Online (Sandbox Code Playgroud)

任何指针都非常赞赏.

sql t-sql sql-server sql-server-2005

0
推荐指数
1
解决办法
909
查看次数

如何解决由hibernate双向映射引起的json序列化器中的循环引用?

我正在编写一个序列化程序来将POJO序列化为JSON,但却陷入循环引用问题.在hibernate双向一对多关系中,父引用子和子引用回父,这里我的序列化器死了.(参见下面的示例代码)
如何打破这个循环?我们可以获取对象的所有者树,以查看对象本身是否存在于其自己的所有者层次结构中的某个位置?任何其他方式来查找引用是否将是循环的?或任何其他想法来解决这个问题?

java serialization json hibernate

75
推荐指数
5
解决办法
9万
查看次数

如何使用 ExpressionType.Index 的 NodeType 创建 .NET 表达式?

我正在编写评估 .NETExpression树的代码。我正在尝试创建一个 C# 4 测试来练习我对 的处理ExpressionType.Index,但我无法弄清楚如何通过LambdaExpression. 无论我尝试什么,表达式都会以ExpressionType.Callor的形式出现ExpressionType.ArrayIndex。例如:

IList<int> myList = new ObservableCollection<int> { 3, 56, 8 };
Expression<Func<int>> myExpression = () => myList[3]; 
// myExpression.Body.NodeType == ExpressionType.Call

myList = new int[] { 3, 56, 8 };
myExpression = () => myList[3]; 
// myExpression.Body.NodeType == ExpressionType.Call

int[] myArray = new int[] { 3, 56, 8 };
myExpression = () => myArray[3]; 
// myExpression.Body.NodeType == ExpressionType.ArrayIndex

List<int> myNonInterfaceList = new List<int> { …
Run Code Online (Sandbox Code Playgroud)

c# lambda expression-trees clr4.0 c#-4.0

4
推荐指数
1
解决办法
1058
查看次数

在C中实现bigint的最简单方法是什么?

我想要计算100!

我正在寻找使用C来实现这一目标的最简单方法.我已阅读但未找到具体答案.

如果你必须知道,我在Mac OS X中用Xcode编程.

谢谢!

c bigint

19
推荐指数
2
解决办法
3万
查看次数

我疯了[语法错误]

我不敢相信我遇到了这个问题.我一直在寻找,但我看不出有什么问题.我讨厌这个错误信息.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' poster_ip, message, posted, thread_id INTO posts ' at line 1



mysql_query("INSERT poster, poster_ip, message, posted, thread_id
                INTO posts
                VALUES (
    {$post_info['poster']}, 
    '".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."', 
    '".mysql_real_escape_string($post_info['message'])."', 
    {$post_info['posted']}, 
    {$post_info['thread_id']}") or die (mysql_error());
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1064

1
推荐指数
1
解决办法
142
查看次数

WTForms ... html,自动对焦?

是否可以在WTForms内部使用HTML5中使用的一些新属性属性?

例如,假设您要使用占位符="foo",必需和自动聚焦属性创建TextField.如何在WTForms中完成?

在HTML中它看起来像这样: <input maxlength="256" name="q" value="" placeholder="foo" autofocus required>

请注意,placeholder="foo"在WTForms中很容易完成.autofocus并且required,因为它们没有价值,所以......好吧,就我所见,在WTForms中不受支持.

WTForms可以支持吗?

python wtforms

9
推荐指数
2
解决办法
4423
查看次数