我有一个基本的选择字段,该字段显示带有数字值和字母值(例如<option value=”36:a”>Hi</option>
)组合的值的选项。我试图从值中提取数字。我主要通过php工作并使用了explode
,然后调用了数组[0]
中的第一项,但不确定如何在jquery / javascript中执行此操作。我正在使用split,然后将指针分配给第一个项目,但这不起作用。如何正确地从选项值中提取数字值?
var content = "<option value=\"36:Hi\">Hi</option>";
$(...).find(..).on('change', function(){
if($this.val().split(":")[0] == 36){
}
});
最佳答案
使用parseInt()
,它将首先使用带有数字的参数(否则它将产生NaN
),并将解析直到找不到数字。因此parseInt("36:hi")
将记录36
所以:
if(parseInt($(this).val()) == 36)
关于javascript - 在jQuery中使用.split并从数组中提取第一项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20535832/