1

私はこのhtmlコードを私のページに持っています、私は最初の3つの数字との間を得ることができます()

HTML:

<option value="702(3)00">

jQuery:

max_exam=$('#at_exam_'+val+' option').filter(":selected").val().match(/\((\d+)\)/)[1];
exam_code=$('#at_exam_'+val+' option').filter(":selected").val().match(/^\d+/);

00オプション値の終わりを取得する方法は?

4

2 に答える 2

1

分割方法を使用します。

var value = $('#at_exam_'+val+' option').filter(":selected").val(),
    parts = value.split(/\(|\)/);

parts配列として提供されます:

["702", "3", "00"]
于 2013-03-06T06:23:15.177 に答える
0

それを行う方法はたくさんあります。私はdfsqの答えが好きですがexam_code、行頭の一致の代わりに行末を使用するだけで、上記の割り当てと同じアイデアを実行することもできます。

last_group=$('#at_exam_'+val+' option').filter(":selected").val().match(/\d+$/);
于 2013-03-06T06:26:31.727 に答える