0

私は、各コンテンツが入力ポップアップである以下のようなテーブルを持っています ここに画像の説明を入力

正方形の最後の桁に表示されるスポットは、1,2,8,9 の形式です。

私のhtmlでは、テーブルの内容はPosisiの値です

Nomor Rak
     <br><input type="text" id="posisi" readonly/></br>

それを自動的に使用して選択します

<td class="data206"><div align="center"><input class="data206" type="button" onclick="popup_window_show('#sample', { pos : 'tag-right-down', parent : this});setvalue(this.value);" value="A1.7.8" /></div></td>

たとえば。だから私のポップアップはこのように ここに画像の説明を入力

最後の桁をバインドする目的で、行の値を操作できます。したがって、アイデアスクリプトは以下のようになります

$(document).ready(function(){
var posisi = $("#posisi").val();
if (posisi== like "1" or like "2" or like "8" or like "9" ){
$("#line").val("9")
}

});

私の問題: jquery の最後の桁をバインドする方法がわかりません.. $("#posisi") の最後の桁の値を 1 または 2 または 8 または 9 の間で条件付きにするためです。この条件付きの場合、値を追加できます$("#line").val("whatever i want") 例のヘルプが必要です。

4

2 に答える 2

0
var posisi = $("#posisi").val();
var regex = /\.(\d+)\.?$/;
// Catches the last set of digits following a period. 
// Allowing for an additional period at the end.

var matches = posisi.match(regex); 
if (matches) {
    var lastNumber = parseInt(matches[1], 10);
    // Do something 
    $("#line").val(lastNumber);
}
于 2013-07-12T02:52:06.217 に答える