그래서 나는이 웹 내보기에 그리드 있습니다두 개의 Java 스크립트 변수가 다른지 확인하는 방법은 무엇입니까?
@{
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>
내가 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
}
)};
그러나이 방법으로 "0"문자열이, 내 sensorNumber이 "0"값을 포함 할 수 있습니다 .... 그리고이 경우 절을 충족 갈 것입니다, 다른 값은 경우로 이동 뿐만 아니라 좋은,하지만 난 그저 "else"else else else else else로 가길 원한다. 내가 뭘 잘못하고 있는거야?
에서
zero
변수를 사용하지 않는 왜 jquery에 '제로'를 싸야합니까? 그냥'$ (sensorNumber) .val()! = "0"' –을 확인하십시오. jQuery를 올바로 사용하지 않습니다. 그것 없이도, 나는 아직도 문자열을이 방법과 비교하는 것에 대해 ** 강력하게 추천 할 것이다. 'parseInt' 또는'parseFloat'를 사용하여 숫자를 추출하십시오. 그리고 평등보다'! =='identity를 사용하십시오. – blgt