クリックするたびに文字列の数字の部分をランダム化する必要があるため、サンプルの後に1つをランダム化する必要があります(sample1)。データサンプルの部分に関心がありますが、同じクリックを表示するために値を表示しても効果はありません。次のクリックでは、数字は単なる文字列だと思います。
JSフィドルサンプル。
HTML:
<input id="input" value="sample1" data-sample="sample1"/>
<button id="button">Randomize</button>
JQUERY:
var newRandomNumber = (Math.random()*10)+1;
$("#button").click(function () {
var value = Math.floor(newRandomNumber);
$("#input").attr('data-sample', '').attr('data-sample', 'sample' + value).val('sample' + value);
return false;
});
ヒントは大歓迎です。ありがとう。