0

我有一个单选按钮,值通过提交按钮提交。我只想要一个在单击时提交值的提交按钮。因此,我想要一个单选按钮和一个提交按钮,而不是一个单选按钮和一个单独的提交按钮。

这是我的代码:

{foreach item=item key=key from=$memberships}
<input type="radio" type="hidden" name="membership" value="{$key}" checked="checked"/>
{$item}
{/foreach}
<input class="button" type="submit" value="{lang mkey='continue'} --&gt;"/> 

我想要实现的是这样的:

仅用提交按钮替换单选按钮和提交按钮。

<button type="submit" name="membership" value="{$key}">{$item}</button>

有可能吗?怎么做?

4

3 回答 3

1

你可以有

<input type="radio" type="hidden" name="membership" value="{$key}" checked="checked" onclick="this.form.submit();"/>

或者

<input type="hidden" type="hidden" name="membership" id="membership" value="{$key}">
<button type="submit" name="membership" onclick="document.formname.membership.value={$key}; return true;">{lang mkey='continue'}</button>
于 2013-05-20T18:41:44.263 回答
0

您可以创建一个看起来像单选按钮的小图像并将其映射为您的提交按钮。这会给人一种具有单选按钮的错觉,但是当用户单击它时,您的表单将提交。

如果你真的想把它弄得更有趣,有第二个图像,比如一个选中的单选按钮,并用类似 onClick() 事件的东西来显示它。

于 2013-05-20T18:43:46.267 回答
0

只是没有提交按钮,然后对提交表单的单选按钮使用 onclick 事件。

于 2013-05-20T18:48:58.727 回答