【问题标题】:jquerymobile text input with radio buttons带有单选按钮的 jquerymobile 文本输入
【发布时间】:2013-07-03 08:47:56
【问题描述】:

这是我的演示 http://jsfiddle.net/PZGQp/3/

在“组 1”中,我有一个单选组作为垂直控制组。

我正在尝试在每个单选按钮的右侧放置一个文本字段 - 就像在“第 2 组”中一样(代码如下)。

是否可以在保留单选按钮的控制组行为的同时做到这一点 - 如果单选按钮上没有圆角而不是方角?

<fieldset data-role="controlgroup"   data-theme="b">
  <table width="100%">
    <tr>
      <td width="80%"><input type="radio" id="radio-1"  value="" class="radioclass" />
        <label for="radio-1">1</label></td>
      <td width="10%"><input type="text" placeholder="Qty" id="qty"></td>
    </tr>
    <tr>
      <td width="80%"><input type="radio" id="radio-2"  value="" class="radioclass" />
        <label for="radio-2">2</label></td>
      <td width="10%"><input type="text" placeholder="Qty" id="qty"></td>
    </tr>

      <td width="80%"><input type="radio" id="radio-3"  value="" class="radioclass" />
        <label for="radio-3">3</label></td>
      <td width="10%"><input type="text" placeholder="Qty" id="qty"></td>
    </tr>
  </table>
</fieldset>

【问题讨论】:

  • 对不起,我不明白你的问题?什么是预期行为?
  • 我可能在“行为”中使用了错误的词,我的意思是保留无线电组的控制组外观,如jsfiddle.net/PZGQp/3 - 'group 1' - 或者未能在上面设置圆角而不是方角单选按钮?

标签: jquery-mobile radio-button


【解决方案1】:

希望我理解正确。

工作 jsFiddle 示例:http://jsfiddle.net/Gajotres/uwq8b/

使用的 HTML:

<div class="ui-grid-a">
    <div class="ui-block-a">
        <fieldset data-role="controlgroup"  data-theme="a">
            <input type="radio" id="radio-1"  name="radio-1" value="" class="radioclass" />
            <label for="radio-1">1</label>

            <input type="radio" id="radio-2"  name="radio-1" value="" class="radioclass" />
            <label for="radio-2">2</label>

            <input type="radio" id="radio-3"  name="radio-1" value="" class="radioclass" />
            <label for="radio-3">3</label>
        </fieldset>        
    </div>
    <div class="ui-block-b">
        <input type="text" placeholder="Qty" id="qty"/>
        <input type="text" placeholder="Qty" id="qty"/>
        <input type="text" placeholder="Qty" id="qty"/>
    </div>
</div><!-- /grid-a -->

使用的 CSS:

.ui-block-a {
    width: 80% !important;
    padding-top: 0.5em;
}

.ui-block-b {
    width: 20% !important;
    padding-top: 0.5em;    
}

fieldset.ui-controlgroup {
    margin: 0 !important;
}

div.ui-input-text {
    margin: 0 0 0.3em 0 !important;
}

【讨论】:

  • 漂亮 - 谢谢 - 还有一个问题,当单击右侧的收音机时,如何使用 jquery 访问 qty 值。因此,例如单击收音机 1,我需要 qty 1 的值
  • 我会以我的例子为例,给我几分钟。
猜你喜欢
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 2020-06-25
  • 1970-01-01
  • 2015-06-13
相关资源
最近更新 更多