0

私はinput#totalラジオボックスによってトリガーされる信頼できるものを持っています。ラジオボックスをクリックすると、その値がで表示されますinput#total

次に、値(1500|xx)を2つの別々の要素に分割する必要があります。しかし、私はそれを実現することはできません。これが私のコードです:

jQuery

$(document).ready(function(){
    $("input[type=radio][name=rate]").click(function(){
       $("#total").val(this.value);
    }); 
});

HTML

<input type="radio" name="rate" value="10000|nc" id="rate1" />
<input type="radio" name="rate" value="15000|eb" id="rate2" />
<input type="radio" name="rate" value="17500|ss" id="rate3" />

上記のコードから。私はこれらのことをする必要があります。

  1. input#rateの最初の配列をinput#totalに入れます
  2. input#rate_typeという非表示の入力に別の値を入力します

最初のことは完璧に行われます。しかし、2番目はそうではありません

4

1 に答える 1

1

これを参照してください:サンプル

$(document).ready(function () {
  $("input[type=radio][name=rate]").click(function () {
    var arr = this.value.split('|');
    $("#total").val(arr[0]);
    $("#rate_type").val(arr[1]);
  });
});

.split()文字列を分割するために使用します

于 2013-03-16T18:05:18.893 に答える