因此,我认为该网络网格为:
@{
var grid = new WebGrid(Model);
}
<div id="gridContent">
<button type="button" id="createNewPredefinedView" style="margin-bottom: 20px;">@Html.Localize("createNew")</button>
@grid.GetHtml(
mode: WebGridPagerModes.All,
columns:
grid.Columns(
grid.Column("PredefID", format: @<text> <span class="display-mode" id="PredefViewID">@item.PredefineViewID </span> <label id="PredefID" class="edit-mode">@item.PredefineViewID</label> </text>, style: "col1Width"),
grid.Column("", format: @<text>
<img class="edit-table display-mode click_images" src="~/Images/edit.png" />
<img class="delete-table display-mode click_images" src="~/Images/delete.png" />
<img class="open-sensors display-mode click_images" src="~/Images/Sensor.png" />
<img class="save-table edit-mode click_images" src="~/Images/save.png" />
<img class="cancel-table edit-mode click_images" src="~/Images/cancel.png" />
</text>, style: "col2Width", canSort: false),
grid.Column("AmountOfSensors", @Html.Localize("amountOfSensors").ToString(), format: @<text> <span class="display-mode" id="lblAmountOfSensors"> @item.SensorNo </span> <label id="AmountOfSensors" class="edit-mode"> @item.SensorNo </label> </text>, style: "col2Width", canSort: false)
))
</div>
使用这个Java脚本,我想检查var sensorNumber是否大于零,但是由于这些是字符串,我只想看看它是否包含字符串“ 0”。
$(".delete-table").on("click", function () {
var tr = $(this).parents('tr:first');
var sensorNumber = tr.find("#AmountOfSensors").html();
var zero = "0"
if ($(sensorNumber).val() != $(zero)) {
alert("can't delete");
}
else {
//my delete code code goes here
}
)};
但是这样,我的sensorNumber可以包含值“ 0” ....,它将满足if子句,其他值也将传递给if,这也很好,但是我只想将其传递给else子句,如果它是一个“ 0”,则别无其他。有什么想法我做错了吗?
最佳答案
代码中的$(zero)
表示$("0")
选择器,因此与$(zero)
进行比较没有意义。而且,由于您具有这种语法
var sensorNumber = tr.find("#AmountOfSensors").html();
那么
sensorNumber
实际上是您要与"0"
比较的变量,因此您不必使用$(sensorNumber).val()
。假设sensorNumber
始终包含一个整数,请将zero
设置为整数,并使用parseInt
函数来确保您要比较两个整数,如下所示var zero = 0;
if (parseInt(sensorNumber) != parseInt(zero))
或根本不使用
zero
变量if (parseInt(sensorNumber) != parseInt(0))
关于javascript - 如何检查两个javascript变量是否不同?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27185416/