小编RRK*_*RRK的帖子

从禁用链接开始

我有一个选择菜单,其中有一个链接可以在客户选择他/她想要的选项后重定向客户.我的问题是:如何开始使用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)

感谢您的时间.

html javascript jquery hyperlink

4
推荐指数
1
解决办法
141
查看次数

Coldfusion autosuggest不适用于字符串中间的建议

对于我的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

4
推荐指数
1
解决办法
219
查看次数

在 Coldfusion 线程中使用函数参数

如何在 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)

coldfusion multithreading cfthread

4
推荐指数
1
解决办法
46
查看次数

java.lang.IllegalStateException:超出了单元格样式的最大数量。您可以在 .xlsx 工作簿中最多定义 64000 个样式

我正在开发一个项目,我必须在多行的每个单元格上应用不同的颜色。但是,我收到以下异常,其中达到了最大金额。您能否告诉我如何继续,并告诉我我们是否可以将单元格样式扩展到 64000 以上。

异常:java.lang.IllegalStateException:超出了单元格样式的最大数量。您可以在 .xlsx 工作簿中最多定义 64000 个样式

java excel apache-poi

4
推荐指数
1
解决办法
2万
查看次数

jQuery Ajax方法成功,但没有收到数据

我已经花了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)

javascript php ajax jquery post

3
推荐指数
1
解决办法
1167
查看次数

JQuery 切换 div 并更改按钮文本

我有一个可以切换 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)

jquery

3
推荐指数
1
解决办法
6901
查看次数

父元素的mousedown事件上的offsetX和offsetY错误

我在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

html javascript css

3
推荐指数
1
解决办法
4169
查看次数

javascript同步具有相同名称的输入

我需要同步所有具有相同名称的输入.我不知道输入名称.

例:

<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)

html javascript jquery input

3
推荐指数
1
解决办法
279
查看次数

Bootstrap 示例中未显示数据表按钮

知道为什么在使用此代码进行引导时按钮(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)不起作用......

javascript jquery datatables

3
推荐指数
2
解决办法
6213
查看次数

如何从查询中删除特定列 ColdFusion 11

我想从查询中删除特定列。我已经尝试过,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)

sql coldfusion coldfusion-11

3
推荐指数
1
解决办法
473
查看次数