2

我对 jQuery/JS 不太熟悉,我的 Google foo 让我失望了。

我试图找出li选择了哪些,以便可以将其发布到新页面。这可能不是很复杂,也许我只是在寻找所有错误的地方。

     <div data-role="page" id="page1">
    <div data-theme="a" data-role="header">
        <h3>
            Adgangskontrol
        </h3>
        <form action="">
            <ul data-role="listview" data-divider-theme="b" data-inset="true">
                <li data-role="list-divider" role="heading">
                    Medarbejder
                </li>
                <li data-theme="">
                    <a href="#page1" data-transition="slide">
                        DH
                    </a>
                </li>
                <li data-theme="">
                    <a href="#page1" data-transition="slide">
                        MLP
                    </a>
                </li>
            </ul>
            </div>  
            </div>

        </form>
        <input data-icon="arrow-r" data-iconpos="right" value="Send oplysninger" type="submit" />
    </div>
    <div data-role="content">
    </div>
</div>
4

1 回答 1

0

因此,您似乎需要在每个 LI 标记中添加单选按钮。

<ul>
  <li>
    <input type="radio" name="myRadioGroup" value="radio one is checked" />
    <input type="text" name="firstName" />
  </li>
  <li>
    <input type="radio" name="myRadioGroup" value="radio two is checked" />
    <input type="text" name="lastName" />
  </li> 
</ul>

然后,服务器端,设置 case 或 if/else 语句

if(myRadioGroup=="radio one is checked")
{
  // process firstName input
}
else if(myRadioGroup=="radio two is checked")
{
 // process lastName input
}

也许您只希望用户填写的最后一个 INPUT 用于服务器端。如果是这样,您可以使用 JavaScript 来动态选择与 INPUT 关联的无线电......但是您最好使用单个隐藏的 INPUT 来存储“无线电已检查”(或其他任何内容)。

哦,另一件事是你可以在页面上有多个表单,在每个 LI 中,唯一的问题是它们每个都必须有自己的提交按钮。

希望我给了你一些东西可以继续。有很多方法可以实现相同的目标。

于 2012-10-20T21:34:23.260 回答