小编Mam*_*mun的帖子

如何使用 jQuery .keyup() 函数捕获键盘输入

正在开发一个简单的刽子手游戏,我试图用 来捕捉用户输入keyup(),但是当我将它登录到控制台时,我意识到有些东西无法正常工作……这是我的代码:

$(document).keyup(function(e) {

    userInput = e.value;
    console.log(userInput);

});
Run Code Online (Sandbox Code Playgroud)

我也试过这样做,但它也不起作用。

$(document).keyup(function(e) {

    userInput = $(this).val();
    console.log(userInput);

});
Run Code Online (Sandbox Code Playgroud)

哦,顺便说一下,userInput 是一个全局变量。

javascript jquery user-input keyup

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

如何在 foreach asp.net 中比较当前项目与下一个项目

我有个问题。

我有模型,感谢 foreach,我在页面中显示了该模型。在模型中,我有列(vPeriod),我需要将当前项目(例如vPeriod = 2016)与下一个项目(例如vPeriod = 2017)进行比较,但我不知道如何比较!

foreach(var item in Model)
{
if(current.vPeriod == next.vPeriod)
{
//do something
}
else
{
//do something
}
}
Run Code Online (Sandbox Code Playgroud)

如果我使用for,这是最简单的方法。但我该怎么做foreach呢?

代码查看:

 <tr class="line2">
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td style="color: #5f6877;">2016</td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>

@foreach (var itemData in Model)
            {
                if (itemData.vPeriod == "2016")
                {
                    <tr class="line3">
                        <td>@itemData.vAddress</td>
                        <td>@itemData.vCreateDate</td>
                        <td>@itemData.iCountOfFloors</td>
                        <td>@itemData.iCountOfRooms</td>
                        <td>@itemData.iAreaOfRooms</td>
                        <td>@itemData.vLastRepairs</td>
                        <td>@itemData.vType</td>
                        <td>@itemData.vBelonging</td>
                        <td>@itemData.vPlanRepairs</td>
                    </tr>
                }
            }

            <tr class="line2">
                <td></td>
                <td></td> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc foreach

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

来自onclick的sum值获取请求foreach jquery

我试图总结jQuery中从json get请求获得的值.相反,它不断替换值而不是在变量中求和total.

请问我如何总结每次点击的价值?

继承我的代码

$(".checks").on("click", function(){
  var clicked = $(this);
  var room = clicked.val();
  var total = 0;

  if(this.checked) {
    $.get('/rooms.json', function(data){ 
      data.forEach(function(d){
        if(room == d.id){
          total += parseInt(d.room_type.price);
          $("#selected_rooms").append("<p>" + d.number + " @ " + d.room_type.price + "</p>");
          $("#total_amount").html("<p>" + total + "</p>");
        }
      });
    });
  } else {
    $("#selected_rooms").
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

更改使用 JavaScript 选中的复选框

我试图用 JavaScript 更改我的 html 代码的一部分,但我无法让它工作:

function trigger(){
  document.getElementById('mycheckbox').innerHTML="<input type="checkbox" id="mycheckbox" checked>";
}

function triggerOff(){
  document.getElementById('mycheckbox').innerHTML="<input type="checkbox" id="mycheckbox">";
}
Run Code Online (Sandbox Code Playgroud)
<input type="checkbox" id="mycheckbox"> 

<button type="button" onclick="trigger()">test</button>
<button  type="button" onclick="triggerOff()">test</button>
Run Code Online (Sandbox Code Playgroud)

因此,如果我按下该按钮,我想将选中状态添加到我的 HTML 中,如果我按下另一个按钮,我想删除选中状态。这可能吗?

非常感谢所有帮助!非常感谢大家!

html javascript

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

将对象转换为映射的数组?

有没有办法改进此代码将对象转换为映射数组?

我想出了这个解决方案,有更好的方法和清洁吗?

let productItems =  {
    'Item1': { 
        quantity: 4, 
        name: 4,
        price: 123
    },
    'Item2': { 
        quantity: 1, 
        name: 3,
        price: 144
    },
    'Item3': { 
        quantity: 2, 
        name: 2,
        price: 343
    }
}

let items = [];

for (const item in productItems) {
    const formatItem = {
        "Qty": productItems[item].quantity,
        "Cost": productItems[item].price
    }

    items.push(formatItem);
}
Run Code Online (Sandbox Code Playgroud)

输出:

[ { Qty: 4, Cost: 123 },
  { Qty: 1, Cost: 144 },
  { Qty: 2, Cost: 343 } ]
Run Code Online (Sandbox Code Playgroud)

javascript arrays object node.js

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

如何在Laravel中的我删除按钮上开发javascript按钮?

我有一个任务要删除我的laravel应用程序中的按钮.

这是我的刀片文件删除按钮,

<a href="/projects/{{ $project->id }}/tasks/{{ $task->id }}/delete" class="editInline"><i class="glyphicon glyphicon-trash"></i></a>
Run Code Online (Sandbox Code Playgroud)

TaskController删除方法,

public function deleteOneProjectTask($projectId, $taskId)
    {
        DB::table('tasks')
            ->where('project_id', $projectId)
            ->where('id', $taskId)
            ->delete();
 return redirect()->route('projects.show')->with('info', 'Task deleted successfully');
    }
Run Code Online (Sandbox Code Playgroud)

和任务删除路线,

Route::delete('projects/{projects}/tasks/{tasks}/delete', [
    'uses' => '\App\Http\Controllers\TasksController@deleteOneProjectTask',
]);
Run Code Online (Sandbox Code Playgroud)

现在我需要一个确认警报按摩,然后在单击删除按钮时删除任务.我该如何开发它?

javascript php laravel-5

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

Starcounter - 更改属性的数据类型

如果相应的表具有现有数据,我们如何安全地更改数据库类datatype的属性Starcounter

现有: int PostalCode

期望: string PostalCode

c# starcounter

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

React 获取点击按钮的 ID

我有 5 个可点击的链接,每个链接都有唯一的 ID。我正在尝试获取被单击的链接的 ID。我尝试了两种方法,但都没有达到我想要的效果。

内部渲染我有:

this.state.data.map((dynamicData, key) =>
  <a href={"/#/template"} id={dynamicData.id} onClick={() => this.reply_click(this.id)}>{dynamicData.name}</a>
  <a href={"/#/addTeams"}><button type="button" class="btn-lisa">Edit</button></a>
Run Code Online (Sandbox Code Playgroud)

返回未定义的基本方法。我究竟做错了什么?:

reply_click(clicked_id) {
  console.log(clicked_id);
}
Run Code Online (Sandbox Code Playgroud)

html javascript onclick reactjs

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

在JavaScript函数中引用表中的左侧单元格

我有一个js函数需要根据第5个中的值格式化表中的第6列.我使用了以下但它不起作用:

$('tr td:nth-child(6)').each(
    function() {
      var vGood = 0.2
          good = -0.5,
          avg = 0,
          poor = 0.5,
          vPoor = -0.2
      score= $('tr td:nth-child(5)').text(); 
      if (score >= vGood) {
          $(this).addClass('fa fa-thumbs-up fa-lg text-danger latest-icon');          
      }
})
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将新项添加到两个不同的ID

我正在使用w3school的代码来完成我自己的项目https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_todo

单击两个不同ID的添加按钮时,如何将结果放入

<div id="myDIV" class="header">
  <input type="text" id="myInput" placeholder="Title...">
  <span onclick="newElement()" class="addBtn">Add</span>
</div>

<ul id="myUL">

</ul>

<ol id="yourOL">

<ol>
Run Code Online (Sandbox Code Playgroud)

我试过把它放在里面,newElement()但无济于事

else {
    document.getElementById("myUL").appendChild(li);
    document.getElementById("yourOL").appendChild(li);
}
Run Code Online (Sandbox Code Playgroud)

我还尝试在#myUl中添加一个onchange事件,以便innerHTML中的任何内容与#yourOL相同,但它也不起作用.

<ul id="myUL" onchange="change">

</ul>

<ol id="yourOL">

<ol>

<script>
  document.getElementById("myUL").addEventListener('change', change);

  function change() {
    let guests = document.getElementById('myUL').value;
      document.getElementById('yourOL') = guests;
  } 
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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