我想知道是否有一个简单的方法使用javascript(包括我们在网站上使用的JQuery)将描述性文本放在文本输入中,直到用户点击它来输入他们自己的文本.
例如,我想将"搜索"这个词放在文本输入中(最好是比实际输入颜色浅),直到用户点击输入,当它消失并允许他们输入搜索词时.
我不想让"搜索"这个词成为文本输入的值,因为用户可以搜索单词搜索有点重要.
我在考虑绝对定位一个<p>元素,在输入上单词搜索,并在单击它(或输入)时隐藏它.
你怎么看?这可怕的被误导了吗?
注意:我目前正在用java编写代码.我希望将输入数据读入一个字符串,一次一行(或更多),我期待很多总行.
现在我已经实施了
scanner in = new Scanner(System.in)
while (in.hasNextLine()) {
separated = in.nextLine().split(" ");
...
}
Run Code Online (Sandbox Code Playgroud)
因为在行内我的输入是空格分隔的.
不幸的是,有了数百万行,这个过程非常慢,而且他的扫描程序比我的数据处理花费的时间更多,所以我查看了java.io库并发现了一堆可能性,我不确定使用哪一个(ByteArrayInputStream
,FileInputStream
,BufferedInputStream
,PipedInputStream
).我应该使用哪一个?
要指定,我的数据是从文本文件传入的,每行有4或6个单词以换行符结束,我需要一次分析一行,将(4或6)个单词设置为数组我可以暂时管理.数据格式:
392903840 a c b 293 32.90
382049804 a c 390
329084203 d e r 489 384.90
...
Run Code Online (Sandbox Code Playgroud)
有没有一种方法,扫描仪可以一次读取1000行左右并提高效率,或者我应该使用哪种数据类型(最小化速度)?
旁注:试验时我试过:
java.io.BufferedReader stdin = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
while(in.ready()){
separated = in.readLine().split(" ");
...
}
Run Code Online (Sandbox Code Playgroud)
哪个效果很好,只是想知道哪一个效果最好,如果有任何方法,比如说,一次读取100行数据然后处理所有内容.寻求最佳解决方案的选择太多.
我有一个页面(module-access.php).
在页面上,我有一个带有一个文本输入字段的表单.我想将此字段中键入的内容设置为表单操作的一部分.
<form action="module-access.php?company=THE-USERS-INPUT" method="post" name="company" id="company">
Company Name: <input type="text" name="textfield" id="textfield">
<INPUT TYPE="submit" name="submit" VALUE="Go"></FORM>
Run Code Online (Sandbox Code Playgroud)
谢谢
我可以在输入元素中创建我的标签(我的"消失的文本"):
HTML
<input name="firstName" type="text" maxlength="40" value="Enter your first name"
onfocus="if(this.value==this.defaultValue)this.value=''"
onblur="if(this.value=='')this.value=this.defaultValue" />
Run Code Online (Sandbox Code Playgroud)
然后设置样式,使我消失的文字消失(#333).并且当我开始在字段中输入值时,文本为黑色(#000).
CSS
input[type=text] {
color: #333;
}
input[type=text]:focus {
color: #000;
}
Run Code Online (Sandbox Code Playgroud)
一切正常,直到你移动到下一个输入字段.然后,您刚输入值的字段会更改为#333
颜色.我可以看到为什么会发生这种情况,但是#000
如果输入字段已经输入了值,则无法完全了解如何将值保持为黑色.
在此先感谢您的协助和教育!
我以与展示应用程序相同的方式创建了一个小部件。但是我在 api文档中没有看到任何限制输入字段宽度的内容。我该如何设置宽度?
CTextInput:
size_hint_y: None
height: '32dp'
multiline: False
hint_text: 'SNMP Community String(s)'
Run Code Online (Sandbox Code Playgroud) 我点击了textinput和键盘从底部滑动,如何将其向下滑动或保持/模糊键盘在本机上?
我编写了一个相当简单的模块,由客户端上的 textInput 和更新该 textInput 值的服务器函数组成。为了实现这一点,我在服务器函数中调用 updateTextInput()。但是,客户端上的 textInput 不会更新。
我应该怎么做才能让我的模块服务器功能更新客户端上的 textInput?
这是我的代码的简化版本:
具有模块定义的 global.R
# Client side.
specifyInput <- function(id, points){
ns <- NS(id)
tagList(textInput(ns('points'), label='Total', value=points))
}
# Server side.
specify <- function(input, output, session){
ns <- session$ns
observe({
new.value = 2 * as.numeric(input$points)
#this line does not seem to work
updateTextInput(session, ns('points'), value = new.value)
})
# create dataframe with entered value
df <- reactive(data.frame(points = as.numeric(input$points)))
# return the dataframe
return(df())
}
Run Code Online (Sandbox Code Playgroud)
ui.R
specifyInput("ttlEntry", 10)
Run Code Online (Sandbox Code Playgroud)
服务器R
function(input, output, …
Run Code Online (Sandbox Code Playgroud) 我想仅在 charLength 大于 6 时更改我们在 textInput 中输入的文本的字体大小。
实际字体大小为 80px,更改时应为 40 或小于等于
提前致谢
此代码正在更改类中所有 CharField 的大小。如何更改一个 CharField 的大小?
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size': '20'})},
}
Run Code Online (Sandbox Code Playgroud) 我有一个带有圆角的 TextInput :
<TextInput
style={{
backgroundColor : '#FFFFFF',
borderRadius : 30,
marginLeft : 8,
marginRight : 8,
marginTop : 10
}}
placeholder = 'A placeholder'
/>
Run Code Online (Sandbox Code Playgroud)
但我想为占位符(以及将包含在 TextInput 中的文本)提供一些左侧填充,因为现在文本太靠近左侧 TextInput 边框。我该怎么做?
textinput ×10
html ×3
javascript ×3
react-native ×3
python ×2
action ×1
css ×1
django ×1
django-admin ×1
font-size ×1
forms ×1
inputstream ×1
ios ×1
java ×1
jquery ×1
kivy ×1
module ×1
performance ×1
placeholder ×1
r ×1
reactjs ×1
shiny ×1
usability ×1
variables ×1