简单的html和jQuery
<label><input id="rdb1" type="radio" name="toggler" value="1" />Money</label>
<label><input id="rdb2" type="radio" name="toggler" value="2" />Interest</label>
<div id="blk-1" style="display:none">
...
</div>
<div id="blk-2" style="display:none">
...
</div>
$(function() {
$("[name=toggler]").each(function(i) {
$(this).change(function(){
$('#blk-1, #blk-2').hide();
divId = 'blk-' + $(this).val();
$("#"+divId).show('slow');
});
});
});
Run Code Online (Sandbox Code Playgroud)
但是,所需的切换效果不起作用.单击一个单选框无法隐藏另一个单选框.
有任何想法吗?
有没有办法在"onreadystatechange"方法中获取请求的URL?
我想运行多个XHR请求并知道它们中的哪一个回来:
xhr.open("GET", "https://" + url[i], true);
xhr.onreadystatechange = function(url) {
console.log("Recieved data from " + url);
};
xhr.send();
Run Code Online (Sandbox Code Playgroud) 我有一个自定义键盘,我用来编辑文本mytextField,它很棒.但是,我永远不能让shouldChangeCharactersInRange代理使用我的自定义键盘执行.它在我使用我的实际键盘时执行(显然不是默认的iPhone键盘,因为我设置了mytextField.inputView = numberPad.view).我该怎么做才能使shouldChangeCharactersInRange代表使用自定义键盘触发?顺便说一句,自定义键盘只是一堆按钮.
- (void) numberPadPressed: (UIButton *)sender {
[mytextField insertText:[[NSNumber numberWithInt:sender.tag] stringValue]];
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString *resultingString = [textField.text stringByReplacingCharactersInRange: range withString: string];
NSLog(@"shouldChangeCharactersInRange: %@", resultingString);
return true;
}
- (void)viewDidLoad {
mytextField.text = @"";
mytextField.inputView = numberPad.view;
mytextField.delegate = self;
[mytextField becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud) 我想在我的网站的所有页面中包含一个下拉列表.我假设一个好的地方把这个逻辑放在布局页面(_layout.cshtml)中.如果用户更改年份,我想更改我的年会(ModelBinder)也要更改.这对于ASP.NET Web表单来说非常容易,但在MVC中几乎不可能做到.我尝试了一个没有运气的局部视图.有人有什么想法吗?
我想在用户完成数据网格中的行输入后立即验证用户输入的内容.
我应该查看什么事件,以及如何检索行数据?甚至更好,它必然会受到什么影响?
我想使TextView完全加下划线,但我不能使用文本资源和<u>标记,因为它是动态文本.
到目前为止,我知道这样做的唯一方法是在运行时.这真的是唯一的方法吗?有没有办法在XML文件中做到这一点?
我已经使用SlimDX和WPF编写了一些代码,我希望最终的结果是红屏.
不幸的是,我得到的只是黑屏.
这是在Windows 7上.
任何人都可以看到我失踪的重大事件吗?
我使用单独的表面作为后备缓冲的原因D3DImage是我将需要多个视口.我认为渲染分离表面而不是设备初始后备缓冲区将是实现这一目标的最佳方式.
无论如何,使用代码..
免责声明:请忽略不良代码,这完全是作为丢弃代码编写的,所以我可以弄清楚如何实现我所追求的目标.
这是我的窗口类:
namespace SlimDXWithWpf
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
SlimDXRenderer controller;
public MainWindow()
{
InitializeComponent();
controller = new SlimDXRenderer();
controller.Initialize();
D3DImage image = new D3DImage();
image.Lock();
controller.RenderToSurface();
image.SetBackBuffer(D3DResourceType.IDirect3DSurface9, controller.SurfacePointer);
image.AddDirtyRect(new Int32Rect(0, 0, image.PixelWidth, image.PixelHeight));
image.Unlock();
Background = new ImageBrush(image);
}
}
}
Run Code Online (Sandbox Code Playgroud)
继续我的"渲染器"课程
namespace SlimDXWithWpf
{
public class SlimDXRenderer : IDisposable
{
Direct3DEx directX;
DeviceEx device;
Surface surface;
Surface …Run Code Online (Sandbox Code Playgroud) 有一组设备类型,其中一些支持配置设置.我正在尝试获取所有设备类型和任何适用设置的列表.
此查询未获取没有DeviceParameters的设备.如果我添加.DefaultIfEmpty(),如下所示,我收到此错误:
"转换为值类型'Int64'失败,因为具体化值为null.结果类型的泛型参数或查询必须使用可空类型."
什么是DefaultIfEmpty的正确synatx?
var Devices = from d in dc.DeviceTypes
join p in dc.DeviceParameters on d.TypeID equals p.TypeID into tmpTable
from items in tmpTable.DefaultIfEmpty()
group items by d.DeviceName into g
select new
{
DeviceName = g.Key,
settings = from s in g
select new
{
ParamName = s.ParamName,
Param1 = s.Param1,
Param2 = s.Param2,
Param3 = s.Param3
}
};
Run Code Online (Sandbox Code Playgroud) 我有一个PHP应用程序的一部分,用于评估用户输入的长字符串,并提取一个始终在用户提供的字符串中开始20个字符的数字.
唯一的问题是我不知道每个用户的数量是多长,我所知道的是数字的结尾总是后跟双引号(").
如何使用PHP子字符串函数从特定点开始提取子字符串,并在它命中双引号时结束?
提前致谢.
c# ×3
wpf ×2
ajax ×1
android ×1
asp.net-mvc ×1
delegates ×1
ios ×1
javascript ×1
jquery ×1
linq ×1
logging ×1
php ×1
slimdx ×1
substring ×1
toggle ×1
uitextfield ×1
underline ×1
wpf-controls ×1
wpfdatagrid ×1