0

次のコードは、CSS を使用してボタンを作成します。ボタンの 1 つがクリックされると色が変わります。作成された各ボタンには独自の値があります。HTMLページをクリックすると、選択したボタンの値を表示したいのですが、どうすればそれを管理できますか?

function createButtons(tbID, tbClass, tbType, tbValue, onClick) {
    return '\n<input '
            + (tbID ? ' id=\'' + tbID + '\'' : '')
            + (tbClass ? ' class=\'' + tbClass + '\'' : '')
            + (tbType ? ' type=\'' + tbType + '\'' : '')
            + (tbValue ? ' value=\'' + tbValue + '\'' : '')
            + (onClick ? ' onclick=\'toggle(this);' + onClick + '\'' : '')
            + '>';
}

function toggle(ths) {
  $(ths).toggleClass("btnColor");
   $("#tb").toggleClass("btnColorR");  
}

function DisplayButtons(cableData) {
  var newContent = '';
  $.each(cableData,
    function (i, item) {
      newContent += createButtons("tb" + item.CommonCable, null, "submit",       item.CommonCable,toggle);
  });
  $("#Categories").html(newContent);
}
4

1 に答える 1

0

$(ths).val()または$(ths).attr('val')値を取得します。

デモ

于 2013-03-06T07:12:24.920 に答える