2

(我试过在 YUI 消息组上发布这个但没有任何运气)

谁能告诉我如何检索 yui 按钮的选中状态?我尝试通过在代码中创建按钮,然后将其作为 HTML 按钮输出,但这只会更改标题属性。

当我改用复选框时,不会检查任何复选框(使用 jQuery 遍历它们时)。

有没有更简单的方法呢?使用 3.0 Node API 还是 Element?

编辑:为了澄清这个问题是如何产生的,我使用了 YUI ASP.NET 控件。他们像这样向页面添加控件

Sys.Application.add_init(function() {    $create(YUIAspNet.Button, {"ButtonID":"yuiMyButton_btn","ButtonName":"yuiMyButton$btn","TabIndex":0,"ButtonType":"checkbox","Text":"Technology"}, null, null, $get("yuiMyButton"));});

如您所见,找到所有按钮并不像我希望的那样简单。

4

2 回答 2

7

抱歉,您是在谈论复选框按钮吗?采用:

myButton.get("checked")

其中 myButton 是YAHOO.widget.Button.

于 2009-01-19T15:15:28.087 回答
0

克里斯,我是 YUI ASP.NET 项目的发起人。我经常看 YUI 邮件列表,我一定错过了你的问题。

对于您和其他任何有问题并最终阅读此内容的人,我有一个更通用的答案,不仅适用于复选框按钮,还适用于所有控件。

在客户端,您可以通过在自定义包装客户端对象上调用 .get_YUIControl() 方法来访问 YUI 对象,然后您可以控制原始 YUI 对象。YUI 文档非常好,你可以找到一个很好的描述来描述你想要完成的事情。

于 2009-03-12T13:52:40.823 回答