我有一个选择菜单,其中有一个链接可以在客户选择他/她想要的选项后重定向客户.我的问题是:如何开始使用javascript禁用链接以强制客户选择其中一个选项?下面我粘贴我的代码:
<select name="dept" class="select_type" id="PT_Certificate_options">
<option value="#">Select Study Option</option>
<option value="mydomain.com/option1">Distance</option>
<option value="mydomain.com/option2">Part Time</option>
<option value="mydomain.com/option3">Full Time</option>
</select>
<a id="certificate_enrol_link" href="#" class="orange_btn">ENROL NOW</a>
<script type="text/javascript">
$("#PT_Certificate_options").change(function () {
console.log(this.value);
$("#certificate_enrol_link").attr('href', this.value);
});
</script>
Run Code Online (Sandbox Code Playgroud)
感谢您的时间.
对于我的autosuggest,我使用下面的代码.
键入时,它只查看字符串的开头.例如,如果我键入'abcd',它将带有建议'abcde ...',这很好.
但它没有做什么,如果我键入'def'并且在数据库中我有一个字符串'abcdefg'然后这不会出现在autosuggest中.
在我的查询中,我确实在搜索字符串前面和后面有百分比字符.
所以对我来说,看起来autosuggest只会查看在开头键入的字符,而不是中间的字符.
或者我做错了什么?
<cfcomponent output="false">
<cffunction name="lookupJobs" access="remote" returntype="array">
<cfargument name="search" type="any" required="false" default="">
<cfset var qGetJobs="">
<cfset var result=ArrayNew(1)>
<cfquery name="qGetJobs" datasource="#application.dsn#">
SELECT DISTINCT title
FROM tbl_jobs
WHERE title LIKE '%#arguments.search#%'
ORDER BY title
</cfquery>
<cfloop query="qGetJobs">
<cfset ArrayAppend(result, title)>
</cfloop>
<cfreturn result>
</cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud) 如何在 Coldfusion 线程中使用函数参数?我不明白为什么会出现以下错误:
元素 SOMEID 在 ARGUMENTS 中未定义。
我的代码的简化示例。
public any function createSomeEntity(required numeric someId) {
thread action="run" name="someThread" {
var result = someFunction(someId = arguments.someId);
// some logic
}
thread action="join" name="someThread" timeout="5000";
if (someThread.status != "COMPLETED") {
// action 1
} else {
// action 2
}
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个项目,我必须在多行的每个单元格上应用不同的颜色。但是,我收到以下异常,其中达到了最大金额。您能否告诉我如何继续,并告诉我我们是否可以将单元格样式扩展到 64000 以上。
异常:java.lang.IllegalStateException:超出了单元格样式的最大数量。您可以在 .xlsx 工作簿中最多定义 64000 个样式
我已经花了10多个小时来解决这个问题,并且基本上在整个互联网上寻找解决方案.这是一个简单的jQuery ajax POST方法,我在成功之前已经使用了几次.在过去我也有这个问题,但不知何故解决了它.我传递的数据似乎没问题,在chrome的网络控制台中它甚至显示了一个包含所谓数据的成功帖子.但是,使用.load来获取该数据始终返回null.在下面的代码中,我使用了一个表单,我阻止了默认提交以防止刷新.一个按钮触发sellBook(),它会提示一个表单,然后提交触发post().
JS
function sellBook(i) {
$('#results').html('');
title = books[i].title;
author = books[i].author;
ISBN = books[i].ISBN;
publisher = books[i].publisher;
image = books[i].image;
year = books[i].year;
$('#results').html('Listing for ' + books[i].title + ' by ' + books[i].author + '<br><br><form method="post" action="https://localhost/textbookexchange/db2.php" id="sellIt">Edition #: <input type="text" id="edition" name="edition"/><br><br>Price: $<input type="text" id="price" name="price"><br><br>Condition: <input type="text" id="condition" name="condition"><br><br><input type="submit" value="Submit"><br><br></form>');
getInfo();
$('#sellIt').submit(function () {
post();
return false;
});
}
function post() {
price = document.getElementsByName('price')[0].value;
edition = document.getElementsByName('edition')[0].value;
condition = document.getElementsByName('condition')[0].value;
var formData …Run Code Online (Sandbox Code Playgroud) 我有一个可以切换 div 的工作脚本,它运行良好,但我不知道如何在单击时更改按钮文本。当显示价差 div 时,我需要按钮文本为“隐藏价差”,当未显示价差 div 时,我需要“显示价差”。
脚本:
$(document).ready(function(){
$(".spread").show();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".spread").toggle();
});
});
Run Code Online (Sandbox Code Playgroud)
按钮:
<input type="button" class="show_hide" value="Hide Spreads" />
Run Code Online (Sandbox Code Playgroud) 我在mousedown上获得offsetX时遇到了问题.这是我的代码如下
<!DOCTYPE html>
<html>
<body>
<div id="myP" onmousedown="mouseDown()">
Click the text! The mouseDown() function is triggered when the mouse button is pressed down over this paragraph,
<p style="margin-left:50px">
and sets the color of the text to red. The mouseUp() function is triggered when the mouse button is released,
</p>
and sets the color of the text to green.
</div>
<script>
function mouseDown() {
var left = event.offsetX;
var top = event.offsetY;
console.log(top+"::"+left);
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当我的mousedown在div区域时,我得到了正确的结果,但是当我的鼠标在段落区域上时,它给出了错误的结果.我无法理解为什么会发生这种情况,因为event是父元素,它是DIV元素.
获得结果案例1:当我的鼠标在DIV元素顶部时:17px,左:61px
案例1:当我的鼠标在DIV元素顶部时:11px,左:9px
我需要同步所有具有相同名称的输入.我不知道输入名称.
例:
<input type="text" placeholder="number" name="fields[340]" required="" value="">
<input type="text" placeholder="number" name="fields[340]" required="" value="">
Run Code Online (Sandbox Code Playgroud)
所以现在我需要同步输入值.
问题是我不知道输入名称.这就是我到目前为止所拥有的.
var $inputs = $(":input");
$inputs.keyup(function() {
$inputs.val($(this).val());
});
Run Code Online (Sandbox Code Playgroud) 知道为什么在使用此代码进行引导时按钮(csv、excel、pdf、打印等)没有显示吗?
https://datatables.net/extensions/buttons/examples/styling/bootstrap4.html
我有这个样式:
<link href="//stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
<link href="//cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css" rel="stylesheet">
<link href="//cdn.datatables.net/buttons/1.5.6/css/buttons.bootstrap4.min.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
这对于脚本:
<script src="//code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="//stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script>
<script src="//cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="//cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
<script src="//cdn.datatables.net/buttons/1.5.6/js/dataTables.buttons.min.js"></script>
<script src="//cdn.datatables.net/buttons/1.5.6/js/buttons.bootstrap4.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
<script src="//cdn.datatables.net/buttons/1.5.6/js/buttons.html5.min.js"></script>
<script src="//cdn.datatables.net/buttons/1.5.6/js/buttons.print.min.js"></script>
<script src="//cdn.datatables.net/buttons/1.5.6/js/buttons.colVis.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
而这个JS:
$(document).ready(function(){
var table = $('#reminders').DataTable({
"lengthMenu": [[50, 100, 1000, -1], [50, 100, 1000, "All"]],
"initComplete": function(){
$("#reminders").show();
},
buttons: ['copy', 'csv', 'excel', 'pdf', 'print', 'colvis']
});
table.buttons().container().appendTo( '#example_wrapper .col-md-6:eq(0)' );
});
Run Code Online (Sandbox Code Playgroud)
但是按钮没有显示......如果我取消注释dom并使用Blfrtip按钮确实显示,但我很好奇为什么示例中的方法(没有dom)不起作用......
我想从查询中删除特定列。我已经尝试过,queryDeleteColumn但是我收到错误消息:
变量 QUERYDELETECOLUMN 未定义”。
这是一个代码片段(ColdFusion 11.0.18):
<cfquery name="qData" datasource="datasource">
SELECT
*
FROM
table
</cfquery>
<cfset qData = QueryDeleteColumn(qData,"columnName")
Run Code Online (Sandbox Code Playgroud) javascript ×5
jquery ×5
coldfusion ×3
html ×3
ajax ×1
apache-poi ×1
cfthread ×1
css ×1
datatables ×1
excel ×1
hyperlink ×1
input ×1
java ×1
php ×1
post ×1
sql ×1