2016-06-02 3 views
0

Ich muss das 9. Zeichen in einem Barcode bekommen (10361510 00149) und wenn dieses Zeichen gleich 7 ist, wird es meine Checkbox als "aktiviert" setzen.JQuery bekomme das 9. Zeichen in einer Zahl

Lachen Sie nicht, ich schrieb etw aber natürlich funktioniert es nicht. Es ist meine erste Reise mit JQuery: D

[event: , load, 
    var bar = $(”#barcode”).val(); 
    var bars = bar.toString(); 
    var nine = bars.charAt(8); 
    var nine_as_number = parseInt(nine); 
    if (nine_as_number == 7) { 
     $(’.c1540’).prop(’checked’, true); 
    } 
] 
+3

Was mit Ihrem Code falsch? –

+0

Möchte wissen, es markiert nicht die Checkbox. – Milena

+0

Bitte setzen Sie Ihre HTML-Adresse wird es hilfreich sein –

Antwort

0

Verwenden Sie diesen Code

$("span").each(function(){ 
 
    if ($(this).text().charAt(8) == 7) 
 
     $(this).siblings("input").attr("checked", true); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div> 
 
    <span>10361510600149</span> 
 
    <input type="checkbox" /> 
 
</div> 
 
<div> 
 
    <span>10361510700149</span> 
 
    <input type="checkbox" /> 
 
</div> 
 
<div> 
 
    <span>10361510800149</span> 
 
    <input type="checkbox" /> 
 
</div>

+0

Aber es muss den Barcode bekommen, weil es verschiedene, abhängig von Fall sind. – Milena

+0

@ MilenaJażdżyk Wo ist 'Barcode'? Ist es in HTML? – Mohammad

+0

Yup es ist in html .. – Milena

Verwandte Themen