Javascript JSP-仅当此id存在时继续
我对JSP非常陌生。我有以下代码Javascript JSP-仅当此id存在时继续,javascript,jquery,jsp,Javascript,Jquery,Jsp,我对JSP非常陌生。我有以下代码 var code = $('#codeForm').find('#disCode'); var disCodeVal = disCode.val().trim(); #discode是一个输入字段,它是根据某些条件定义或不定义的。我如何添加一个if条件来测试#discode是否已定义,并且只有在它已定义的情况下才能继续获取discdaval 编辑:根据页面加载时的条件,它将有一个名为disCode的输入字段,或者没有 &
var code = $('#codeForm').find('#disCode');
var disCodeVal = disCode.val().trim();
#discode是一个输入字段,它是根据某些条件定义或不定义的。我如何添加一个if条件来测试#discode是否已定义,并且只有在它已定义的情况下才能继续获取discdaval
编辑:根据页面加载时的条件,它将有一个名为disCode的输入字段,或者没有
<c:if test="${url eq 'test'}">
<a:fixedGridColumn position="${'last'}" fixedColumn="${'left'}" >
<a:textInput id="disCode" name="code" value="${disCode}" required="true" />
</a:fixedGridColumn>
</c:if>
然后,当单击submit按钮时,会附加一个函数,如下所示
<script type="text/javascript">
P.when("jQuery").execute(function($) {
$("#submitBtn").click( function(e) {
var code = $('#codeForm').find('#disCode');
var disCodeVal = disCode.val().trim();
..// more validation code for other input fields which are always present
P.when(“jQuery”).execute(函数($){
$(“#submitBtn”)。单击(函数(e){
变量代码=$(“#代码形式”)。查找(“#disCode”);
var disCodeVal=disCode.val().trim();
..//其他始终存在的输入字段的更多验证代码
现在,如果disCode输入字段存在,我只想单击按钮激活上面两行。听起来您的JSP中有JQuery代码。这很简单。如果元素不存在(未定义),JQuery选择器将给您0作为其长度 按如下方式操作:
if($('#disCode').length > 0) {
...
}
这似乎只是JavaScript。你能详细说明你想做什么吗?我在上面的问题中添加了更多细节