【发布时间】:2016-02-20 17:28:17
【问题描述】:
您好,我有一个项目,其中有一个带有选择(带复选框)的搜索表单。它是用 Smarty 框架编写的。
搜索栏看起来我们有选择输入,例如选择“语言”,在展开的选择视图中我们有复选框输入(“英语”、“法语”……),我们可以选择多种语言。
点击搜索按钮后,如何使用选中的值填充表单?
表格代码:
<form action="search.php" method="get">
<div class="language">Language</span></div>
<div id="selectLanguage" class="selectContent">
{foreach from=$lang key=k item=j}
{if $k == ''}
<label for="all_lang"><input type="checkbox" name="lang[]" id="all_lang" value="" /> {$j}</label>
{else}
<label for="{$k}"><input type="checkbox" name="lang[]" id="{$k}" value="{$k}" /> {$j}
</label>
{/if}
{/foreach}
</div>
</div>
脚本 JS:
$('#search-button').click(function (e) {
e.preventDefault();
$('#search-box form').submit();
});
【问题讨论】:
-
与其期望用户点击按钮,为什么不正确使用
.submit()函数呢?喜欢$('form').submit()
标签: javascript php forms populate