我有两个名称相同但值不同的单选按钮.在提交表单之前我必须检查选择的值是否正确,否则给用户留言.
这是我的HTML代码:
<td>
<label>
<span><input type="radio" name="directed" value="1" id="directed_yes"></span>
<span>Yes</span>
</label><br>
<label>
<span><input type="radio" name="directed" value="0" id="directed_no"></span>
<span>No</span>
</label>
</td>
Run Code Online (Sandbox Code Playgroud)
这是我尝试使用的JQuery:
var directed = $('input[name=directed]').each(function(){
alert($(this).val())
});
Run Code Online (Sandbox Code Playgroud)
这段代码给了我具有相同名称的元素的所有值,我只需要选择值.之后,我必须在提交表单之前检查该值是否有效.如果有人知道如何获得选定的价值,请告诉我.谢谢.
我的代码在Firefox和Chrome中运行良好但在IE 11中没有.我收到下一条错误消息:
1) SCRIPT5009: '$' is undefined
For this line of code:
$.extend({
)}
2)SCRIPT5009: 'jQuery' is undefined
// Browser globals
factory( jQuery );
3)SCRIPT1010: Expected identifier
.catch( function( error ) {
jQuery.readyException( error );
} );
Run Code Online (Sandbox Code Playgroud)
这是我的标题标记,包括所有包含:
<head>
<script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
<script type="text/javascript" src="jquery/JQuery_alert.js"></script>
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.structure.css">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.theme.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
Run Code Online (Sandbox Code Playgroud)
我发现,如果我在IE中打开我的开发工具,然后在右上角单击文档模式并切换到Edge我的代码,上面的所有包含工作正常.所以我的问题是什么是Edge?我如何确保使用IE的其他人不会在运行我的页面时出现问题?有办法解决这个问题吗?提前致谢.
我有一个关于javascript逻辑的问题,我用它来获取文本字段中两个输入的百分比.这是我的代码:
var pPos = $('#pointspossible').val();
var pEarned = $('#pointsgiven').val();
var perc = ((pEarned/pPos) * 100).toFixed(3);
$('#pointsperc').val(perc);
Run Code Online (Sandbox Code Playgroud)
出于某种原因,如果我的输入是600和200,我的结果假设是33.333但我得到3.333.如果我硬编码我的值,这很好.如果有人可以帮助我,我很感激.提前致谢.
我正在尝试从数据库发送带有java的电子邮件.由于某种原因我运行我的主方法后,我收到此错误:
Exception in thread "main" javax.mail.internet.AddressException: Illegal semicolon, not in group in string ``john@gmail.com;eric@gmail.com;carrie@gmail.com;mark@gmail.com;britney@gmail.com'' at position 23
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:929)
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:638)
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:615)
at EmailSender.sendEmail(TestSendEmails.java:120)
at EmailSender.sendEmail(TestSendEmails.java:128)
at Main.main(Main.java:8)
Run Code Online (Sandbox Code Playgroud)
我假设我的数组列表构建错误.这是我的代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class TestSendEmails {
private String emailTo;
private String emailSubject;
private String emailBody;
private String emailAttachments;
public TestSendEmails(){
}
public …Run Code Online (Sandbox Code Playgroud) 我在屏幕上的元素很少,用户可以搜索记录.在他们输入文本并单击按钮后,他们应该会在搜索按钮旁边看到一条消息.我的代码工作正常,但我的消息跳转,影响整行.一旦消息显示,所有元素都会向下移动,当消息消失时,一切都会像往常一样回归 我想知道如何在屏幕上显示消息时阻止元素跳转?我使用div元素,但它们显示为表行和单元格.我使用这个是因为这段代码在表单内部,在这种情况下使用表格不是有效的HTML格式/结构.这是我的代码示例:
$('#searchBtn').on('click', function(){
$('#searchMsg').addClass("error").show().text('This field is required.').delay(4000).fadeOut('slow').queue(function(){
$(this).removeClass("error").dequeue();
});
});Run Code Online (Sandbox Code Playgroud)
div.formTbl {
display: table;
width: 100%;
}
div.frRow {
display: table-row;
text-align: left;
}
div.frCell {
display: table-cell;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}
span.info, .success, .warning, .error {
border: 1px solid;
margin: 5px;
padding:5px 10px 5px 40px;
background-repeat: no-repeat;
background-position: 10px center;
border-radius: 3px;
display: block;
}
span.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../Images/error.png');
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="formTbl" style="width:650px;">
<div class="frRow"> …Run Code Online (Sandbox Code Playgroud)我有查询应该在会话结束时运行.如果有记录与用户帐户绑定,那么我想删除该记录.我使用会话范围来存储用户ID.用户手动注销或会话超时后,应运行此查询.这是一个例子:
public void function onSessionEnd(required struct sessionScope, struct applicationScope={}) {
local.qryTest = new Query();
local.qryTest.setDatasource("#arguments.Application.dsnWriteDelete#");
local.qryTest.setSQL("DELETE Locked WHERE RecID = :RecID");
local.qryTest.addParam(name="RecID",value="#SESSION.userID#",cfsqltype="cf_sql_integer");
qryTest.execute();
return;
}
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序中使用J2EE会话.以下是用户手动注销时结束会话的方法:
<cffunction name="LogOut" access="remote" output="yes" returnformat="JSON">
<cfset local.fnResults = structNew()>
<cfif structKeyExists(SESSION.AccountInfo, "AccountID")>
<cftry>
<cfset local.temp = getPageContext().getSession().invalidate()>
<cfset local.fnResults = {status : "200"}>
<cfcatch type="any">
<cfset local.fnResults = {status : "400", message : "Error! Please contact your administrator."}>
</cfcatch>
</cftry>
<cfelse>
<cfset local.fnResults = {status : "400", message : "Error! Please contact your administrator."}> …Run Code Online (Sandbox Code Playgroud) 我有currentRow要用cfquery column 替换键的结构recID。该列是整数,将在sql表中自动递增。由于某种原因,我的代码无法使用唯一键创建结构。这是我的代码:
<cfquery name="qryAccounts" datasource="myDB">
SELECT RecID, FirstName, LastName
FROM Accounts WITH (NOLOCK)
</cfquery>
<cfloop query="qryAccounts">
<cfset fnAccounts[RecID] = StructNew()>
<cfset fnAccounts[RecID].RecordID = RecID>
<cfset fnAccounts[RecID].FirstName = FirstName>
<cfset fnAccounts[RecID].LastName = LastName>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
上面的代码产生了以下结果:
[
{
"FIRSTNAME": "Mike",
"LASTNAME": "Richards",
"RECORDID": 1
},
null,
null,
null,
{
"FIRSTNAME": "John",
"LASTNAME": "Matt",
"RECORDID": 6
}
]
Run Code Online (Sandbox Code Playgroud)
然后我尝试这样做:
<cfquery name="qryAccounts" datasource="myDB">
SELECT RecID, FirstName, LastName
FROM Accounts WITH (NOLOCK)
</cfquery>
<cfloop query="qryAccounts">
<cfset fnAccounts["ID"&RecID] = …Run Code Online (Sandbox Code Playgroud) 我必须为几种不同形式的输入字段设置日期选择器。过去我使用过 jQuery 日期选择器,但在这个项目中我使用 Bootstrap 3,所以还有另一种方法可用。这是我到目前为止的例子:
$(document).ready(function() {
$('.datepick').datetimepicker();
});Run Code Online (Sandbox Code Playgroud)
<!---*** Start: JQuery 3.3.1 version. ***--->
<script language="javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!---*** End: JQuery 3.3.1 version. ***--->
<!---*** Start: Bootstrap 3.3.7 version files. ***--->
<script language="javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!---*** End: Bootstrap 3.3.7 version files. ***--->
<script language="javascript" src="https://momentjs.com/downloads/moment.js"></script>
<script language="javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/js/bootstrap-datetimepicker.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.43/css/bootstrap-datetimepicker.min.css">
<div class="form-group required">
<div class="input-group">
<input type="text" class="form-control datepick" name="frmSaveOffice_startdt" id="frmSaveOffice_startdt" required>
<div class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
您可以看到上面的代码片段有效,但我想修改的内容很少。首先我希望输入字段为readonly. 用户应该能够单击日历图标,然后选择date only。我不需要日期旁边的时间。单击该图标将阻止用户输入他们想要的内容。我想知道是否有办法通过 …
jquery datepicker twitter-bootstrap twitter-bootstrap-3 eonasdan-datetimepicker
我对文本文件使用BULK INSERT。一切正常,但是我发现了一件事,如果我给最后一行的最后一列一个值,它将导入。如果最后一行中该最后一列的值为空,则尽管目标列允许为空,它也会丢弃该行!文本文件使用制表符分隔符,这是最后一行数据的示例:
Mike Johnson 1/29/1987 M
Run Code Online (Sandbox Code Playgroud)
如果我在最后一列中有任何值,将插入行字段,示例如下:
Mike Johnson 1/29/1987 M test
Run Code Online (Sandbox Code Playgroud)
这是我的批量插入:
BULK INSERT ##TEMP_TEXT
FROM '#uncdir#\#cffile.ServerFile#'
WITH (
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n'
)
Run Code Online (Sandbox Code Playgroud)
我尝试使用\r代替,\n但是没有解决问题。我也在一些网站上进行了研究,但找不到任何解决方案。我想知道这是否可以在SQL中修复。如果有人知道如何解决此问题,请告诉我。
解:
对于任何人,如何使用ColdFusion,以下行将在文本文件中添加换行符。
exec xp_cmdshell 'echo. >> "#uncdir#\#cffile.ServerFile#"';
Run Code Online (Sandbox Code Playgroud)
关键是在Coldfusion变量周围加上双引号,否则代码将无法正常工作。
uncdir代码在这里:
<cfset uncdir = createObject("java","java.net.InetAddress").getLocalHost().getHostName()/>
Run Code Online (Sandbox Code Playgroud)
cffile.ServerFile您可以从表格中获取。我使用JQuery提交文本文件。我希望这有帮助。谢谢。
我创建了新的应用程序.对于这个项目,我构建了一个登录页面.在存储用户信息的表中,我正在寻找一个保留用户ID的列.对于系统中的每个用户,此ID应该是唯一的.在互联网上四处看看时,我发现了一些建议,但每个建议都有不同的问题.
在我的项目中,我在ColdFusion 2016和Microsoft SQL 2008中使用.最初我将NEWID()在SQL中使用为每个用户生成密钥,但有一些我不喜欢这个解决方案.
首先,ID太长了,我不希望我的用户在搜索时输入这么长的值.
其次,我读到这会影响查询的性能并减慢我的数据库速度.
然后我在考虑使用auto-increment id.在我看来,这个解决方案对于系统ID来说太简单了,可能会在将来引起一些冲突.例如,如果必须重新创建表,我不确定ID是否保持不变.所以我想知道为系统创建唯一ID的最佳做法是什么?我应该使用ColdFusion CreateUUID()吗?在我看来,这太长了.
如果有人知道最佳做法或有任何如何实现这一点的例子,请告诉我.谢谢!
sql coldfusion uniqueidentifier sql-server-2008 coldfusion-2016
coldfusion ×4
jquery ×4
javascript ×3
html ×2
sql ×2
arraylist ×1
bulkinsert ×1
cfquery ×1
css ×1
datepicker ×1
java ×1
percentage ×1
sendmail ×1
session ×1
sql-server ×1
struct ×1