我有一个HTML表的文本框列(里程),所有的人都被禁止在页面加载时,我需要的是,当用户点击一个复选框,该列的文本框应该启用,并成为必需字段,然后如果用户取消选中该复选框,则必须禁用该行上的文本框并删除所需的类.

当用户点击相应的复选框时,我已经具有启用和禁用文本框(列里程)的功能,但它是用javascript编写的.但是,由于某种原因它只能在IE中工作.
这是html代码
<tbody>
<c:forEach items="${list}" var="item">
<tr>
<td align="center">
<input type="checkbox" name="selectItems" value="<c:out value="${item.numberPlate}"/>" onchange="enableTextField(this)" />
</td>
<td align="left"><c:out value="${item.numberPlate}"/></td>
<td align="left"><c:out value="${item.driver.fullName}"/></td>
<td align="left"><input type="text" name="mileage_<c:out value="${item.numberPlate}"/>" value="" disabled="true"/></td>
</tr>
</c:forEach>
</tbody>
Run Code Online (Sandbox Code Playgroud)
和javascript代码:
function enableTextField(r)
{ var node = r.parentNode;
while( node && node.tagName !== 'TR' ) {
node = node.parentNode;
}
var i=node.rowIndex;
if(document.form1.selectItems[i-1].checked)
{
document.getElementById('mileage_' + document.form1.selectItems[i-1].value).disabled=false;
}
else
{
document.getElementById('mileage_' + document.form1.selectItems[i-1].value).value="";
document.getElementById('mileage_' + document.form1.selectItems[i-1].value).disabled=true;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我知道为了添加或删除动态验证规则,我必须使用:addClass('required'); o removeClass('required'),但我不知道如何检测是否选中了复选框,并基于此,启用或禁用该行的文本框.
我真的希望你能帮我解决这个问题.
每当我处理原型脚本时,我倾向于使用它,并且:
fileCount)和在这种情况下,为了避免潜在的变量冲突,我会在完成后立即删除bugger.我知道,在生产代码中我应该避免使用1.,2.和3.,但是从原型工作到完全抛光的类是非常耗时的.有时我可能想要解决一个次优,快速的重构工作.在那种情况下,我发现保持这些del陈述很方便.我是否养成了不必要的坏习惯?是del完全可以避免的?什么时候会好的?
我有一个相对较大的数据库(130.000+行)的天气数据,它的累积速度非常快(每隔5分钟就会添加一个新行).现在在我的网站上,我发布了一天的最小/最大数据,以及我的整个存在(大约1年).
现在我想知道,如果我将从创建额外的表中受益,其中将存储这些最小/最大数据,而不是让php执行mysql查询来搜索整天的最小/最大数据和最小/最大数据我的气象站的存在.查询max(),min()或sum()(需要sum()来累计几个月的雨累积)会花费更长的时间然后对表进行简单查询,该表已经保存了那些min,max和sum值?
我相信使用mamcached缓存内容的标准方法是将对象插入缓存一段时间,例如
memcli:set(key, rows_array, 5 * 60)
Run Code Online (Sandbox Code Playgroud)
是否有更好的方法来缓存缓存将在数据库内部检查的内容,以查看数据是否已更改而不是依赖于可能导致同步问题的计时器?
我打算用PHP.
任何人都知道为什么这个命令在Windows中正常工作但在Linux中我得到一个ClassNotFoundException game.ui.Main
java -cp ".;lib/*" game.ui.Main -Xms64m -Xmx128m
Run Code Online (Sandbox Code Playgroud)
我的文件夹结构如下所示:lib/ - Jars游戏/ - 类文件
这是最新的Java 6.
这个 Python 文件读取测试有什么问题?
import os
import sys
fileList = os.listdir(sys.argv[1])
count = 0
for file in fileList:
try:
count += 1
print os.path.isfile(file)
if os.path.isfile(file)
print "File >> " + file
else
print "Dir >> " + file
except err:
print "ERROR: " + err
print ">> in file: " + file
Run Code Online (Sandbox Code Playgroud)
给出:
文件“test.py”,第 10 行 if os.path.isfile(file) ^ SyntaxError: 无效语法
为什么?
我已完成以下步骤:
添加到gemfile:
gem "recaptcha"
Run Code Online (Sandbox Code Playgroud)
添加到config/initializers/recaptcha.rb
Recaptcha.configure do |config|
config.public_key = 'MyKeyHere'
config.private_key = 'MyKeyHere'
end
Run Code Online (Sandbox Code Playgroud)
添加查看:
= raw recaptcha_tags
Run Code Online (Sandbox Code Playgroud)
Ran:捆绑安装
...然后重新启动服务器.结果?
undefined local variable or method `recaptcha_tags' for #<#<Class:0x1053baaa0>:0x1053b69c8>
Run Code Online (Sandbox Code Playgroud) 我在div中有一个谷歌地图,我需要默认隐藏
<div id="newpost" style="display:none;">
Run Code Online (Sandbox Code Playgroud)
当地图被取消隐藏时,其中一部分不会渲染.我猜我必须重新加载地图onSubmit.有人知道怎么做吗?
谢谢!
这是我的代码:
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#newcatchhide').live('click', function(event) {
jQuery('#newpost').toggle('show');
});
});
Run Code Online (Sandbox Code Playgroud)
这是body标签上的map oad函数:
<body onload="load()" onunload="GUnload()">
Run Code Online (Sandbox Code Playgroud)
这是切换的div,以及包含地图的div:
<div id="newpost" style="display:none;">
<div id="map" style="width: 500px; height: 300px"></div>
Run Code Online (Sandbox Code Playgroud) 我想检查会话哈希中是否存在"用户"密钥.我怎样才能做到这一点?
请注意,我不想检查密钥的值是否为零.我只想检查"用户" 键是否存在.