好吧,这似乎不可能得到正确的。 我有一个文本框和一个select框。 我希望他们是相同的宽度,所以他们排列在左边距和右边距。 <!DOCTYPE html> <html> <head> <style type="text/css"> input, select { width: 200px; } </style> </head> <body> <input type="text" value="ABC"><br> <select> <option>123</option> </select> </body> </html> 那会做你认为的吧? 不。 Firefox中的select框较短6px。 看截图。 好吧,让我们编辑代码并制作两种样式。 <style type="text/css"> input { width: 200px; } select { width: 206px; } </style> 好的,这工作! 哦,等等,在Chrome中更好的testing… 有人能告诉我如何排列在所有浏览器? 为什么我不能只做width:200px,为什么所有的浏览器都以不同的方式显示呢? 同时,我们为什么是文本框和select框不同的高度? 我们如何让他们达到相同的高度? 已经尝试了高度和线高无不可用。 解: 好吧,我find了解决scheme,并从下面的答案中获得了一些帮助。 关键在于使用box-sizing:border-box属性,以便在指定包含边框和填充的宽度时使用。 在这里看到很好的解释 […]
我发现我认为是一个Firefox的错误,我想知道这是否是一个错误,以及任何解决方法。 如果您使用以下来源创build基本网页: <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> </head> <body> <div> <input id="txtTest" type="text" /> <input type="button" onclick="$('#txtTest').attr('disabled','disabled');" value="Set Disabled (jQuery)" /> <input type="button" onclick="document.getElementById('txtTest').disabled = true;" value="Set Disabled (js)" /> <input type="button" onclick="$('#txtTest').removeAttr('disabled');" value="Remove Disabled" /> </div> </body> </html> 如果您dynamic地禁用文本框,然后刷新页面,则文本框将保持禁用状态,而不是将其重置为未禁用的原始状态。 我已经在IE8和Chrome中尝试了这一点,这些行为和我所期望的一样,当我刷新时,将文本框重置为未禁用。 另一个有趣的信息是,如果input是checkbox而不是文本框,它仍然会执行相同的操作。
我有一个非常简单的testing应用程序,只是为了玩弄Windows Phone 7.我刚刚添加了一个TextBox和一个TextBlock到标准的用户界面模板。 唯一的自定义代码如下: public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private int counter = 0; private void TextBoxChanged(object sender, TextChangedEventArgs e) { textBlock1.Text += "Text changed " + (counter++) + "\r\n"; } } TextBox.TextChanged事件连接到XAML中的TextBoxChanged : <TextBox Height="72" HorizontalAlignment="Left" Margin="6,37,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="460" TextChanged="TextBoxChanged" /> 但是,每次在模拟器中运行时(按屏幕键盘或物理按键,按下暂停以启用后者)按键时,都会使计数器递增两次,在TextBlock显示两行。 我试过的所有事情都表明这个事件真的是两次发射,我不知道为什么。 我已经validation了它只被订阅了一次 – […]
我发现,文本框上的jQuery更改事件不会触发,直到我单击文本框之外。 HTML: <input type="text" id="textbox" /> JS: $("#textbox").change(function() {alert("Change detected!");}); 在JSFiddle上查看演示 我的应用程序需要在文本框中的每个字符更改时触发事件。 我什至尝试使用键盘,而不是… $("#textbox").keyup(function() {alert("Keyup detected!");}); …但是这是一个众所周知的事实,即在右键单击并粘贴的情况下,键盘事件不会被触发。 任何解决方法? 两个听众是否会造成任何问题?
我有一个简单的networking表单,将允许未经身份validation的用户input他们的信息,包括名称。 我给名称字段50个字符的限制,以配合我的数据库表字段是varchar(50),但后来我开始怀疑。 使用类似“文本”列types的东西更合适吗?还是应该将名称的长度限制在合理的范围内? 我正在使用SQL Server 2005,以防万一您的回应。 编辑:我没有看到类似的问题这个更广泛的问题。
如果我从GotFocus事件处理程序中调用SelectAll ,则不能使用鼠标 – 只要释放鼠标,select就会消失。 编辑:人们喜欢Donnelle的答案,我会尽力解释为什么我不喜欢它接受的答案。 这是比较复杂的,而被接受的答案以更简单的方式来做同样的事情。 接受答案的可用性比较好。 当你在文本中间点击时,释放鼠标时文本会被取消select,让你立即开始编辑,如果你仍然想要全部select,只需再次按下button,这次在释放时不会取消select。 按照Donelle的配方,如果我点击文本中间,我必须点击第二次才能编辑。 如果我在文本内部与文本之外的地方点击,这很可能意味着我要开始编辑而不是覆盖所有内容。
我有一个.Multiline属性设置为true的文本框。 我会定期添加新的文本。 我希望文本框自动滚动到最下面的条目(最新的),每当添加一个新行。 我如何做到这一点?
我正在开发一个应用程序发送一些反馈。 基本上我试图做一个TextBox的评论,但我已经习惯了WinForms MultiLine=true 。 我已经把MinLines设置为3,这是到达那里,但最好是我想,如果用户能够键入在这个块的任何地方 – 就像按回车键和点做点事情。 例如: – Item 1 blah – Item 2 blahlb lahbvl d 但目前,文字都保持在一条线上。 – Item 1 blah – Item 2 blahb blahb blah 这些评论将帮助填写发送的电子邮件的正文。 如果我把这个string放进电子邮件主体string中时不能轻易保持相同的格式(这样看起来就像在键入时发送一样)。 我可以达到我所追求的目标吗?还是必须将所有文本放在一行上?
我有一个名为textbox1的TextBox和一个名为button1的Button 。 当我点击button1我想浏览我的文件,只search图像文件(typesjpg,png,bmp …)。 当我select一个图像文件,并在文件对话框中单击确定,我想文件目录被写入textbox1.text像这样: textbox1.Text = "C:\myfolder\myimage.jpg"
您好,我目前有一个texbox打印出信息给用户,当他们按diffrentbutton。 我想知道是否有办法让我的一些文本粗体,而其余的不是。 我曾试过以下几点: textBox1.FontWeight = FontWeights.UltraBold; textBox1.Text. = ("Your Name: " ); TextBox1.FontWeight = FontWeights.Regular; textBox1.Text += (nameVar); 唯一的问题是使用这种方式将使所有的事情变得粗暴或无所作为。 有没有办法做到这一点? 即时通讯使用C#中的WPF项目 任何意见或build议表示赞赏。 谢谢! 编辑:所以现在即时试图做你所有build议的RichText框,但我似乎无法得到任何东西出现在它: // Create a simple FlowDocument to serve as the content input for the construtor. FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("Simple FlowDocument"))); // After this constructor is called, the new RichTextBox […]