我想在下拉列表的最后一个选项被选中时提交表单.选项是动态生成的
I want to submit the form when last option of dropdown is selected options are generated dynamically
例如,我在选择父字段后添加字段,然后插入子字段,我想在选择列表结束时提交表格,或者选择在最后一个子字段上。添加所有字段后如何提交,如果我没有选择的子字段,则提交
<script type="text/javascript">
var children = $H(<?php echo json_encode($tree['children']) ?>);
function showCat(obj, level) {
var catId = obj.value;
level += 1
if ($('cat_container_' + level)) {
$('cat_container_' + level).remove();
}
if (children.get(catId)) {
var options = children.get(catId);
var html = '<select id="cat_' + catId + '" onchange="showCat(this, ' + level + ')">';
for (var i = 0; i < options.length; i++) {
html += '<option value="' + options[i].entity_id + '">' + options[i].name + '</option>';
}
html += '</select>';
html = '<div id="cat_container_' + level + '">' + html + '</div>';
$('sub_cat').insert(html);
}
}
这是我正在使用的表单onchange="this.form.submit()"
<form id="search_mini_form" action="<?php echo $catalogSearchHelper->getResultUrl() ?>" method="get">
<select id="first_cat" name="<?php echo $catalogSearchHelper->getQueryParamName() ?>" value="<?php echo $catalogSearchHelper->getEscapedQueryText() ?>" onchange="showCat(this,2);this.form.submit()">
<?php foreach ($tree['first'] as $cat): ?>
<option value="<?php echo $cat->getId() ?>"><?php echo $cat->getName() ?> </option>
<?php endforeach ?>
</select>
<button type="submit" title="<?php echo $this->__('Search') ?>" class="button"><span><span><?php echo $this->__('Search') ?></span></span></button>
这段代码正在添加字段,但它在第一次选择时提交。我有一个选择树,我想在最后一次选择时提交
var strLastOptionSelected = $("select option:last-child").val();
$("select").change(function() {
if ($(this).children("option:selected").val() === strLastOptionSelected) {
alert("You have selected the last option");
//Submit code
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
相关文章:
- 根据select选项元素将表单重定向到不同的URL
- jQuery动态表单显示在select选项上
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 如何根据所选选项值重定向表单操作
- 或者在表单上选择默认选项文本(选择1)
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- 表单上预先选择的选项取决于您的链接'We’’’’来自
- Ajax在使用onclick选项时无法处理HTML表单中的提交按钮
- 如何设置Dojo表单中的selected选项
- 表单域中的选项隐藏下一个域中的选项
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 在Magento的后端块(选项卡编辑表单)中添加额外的js
- 根据所选选项显示/隐藏不同的表单
- 嵌套在表单中的引导下拉菜单:输入时选项卡索引中断
- 如果选择了多个选项,则使用 jQuery 显示隐藏的表单元素
- 选择选项的值将在表单上返回 erro 时丢失
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 如何使用javascript隐藏表单的选项
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- 需要帮助-代码更改下拉选项表单-更改提交到URL链接