javascript - 如何通过 Extjs BoxComponent 通过提交表单获取单选按钮值?

标签 javascript extjs

我在通过 boxcomponent 提交表单时遇到了一些困难。我使用的是 boxComponent,因为我自定义了按钮图像,但奇怪的是透明度只适用于 boxComponent。

基本上我的想法是,当我点击我的 boxComponent 按钮时,它会做两件事:

  1. 通过 HTTP POST 将 2 个单选按钮值和 1 个组合框值提交到 sendstock.php
  2. 提交成功后进入下一页

这是我为 boxComponent 得到的:

var bc_button = new Ext.BoxComponent({
        autoEl: {
            tag: 'img',
            src: 'next_button.gif'
        },
        style: 'cursor: pointer;',
        listeners: {
            enable: function(c) {
                c.getEl().on('click', function() {
                myformpanel.getForm().getEl().dom.action = 'sendstock.php';
                myformpanel.getForm().getEl().dom.method = 'POST';
                myformpanel.getForm().submit({
                    success:function() {
                        window.location.replace("toNextPage.php");
                    }
                });

            });
            }

        }
});

这是我的问题,结果如下:

comboxbox = 3, 
radiobtn1 = on
radiobtn2 = on

我要求的是要提交的radiobtn1和radiobtn2的值,应该给我提供Available或者NoStock,而不是on .

此外,这是在成功提交后将用户转到下一页的正确方法吗?

谢谢!

最佳答案

确保在单选按钮上设置了 inputValue 配置属性。

var rad = new Ext.form.Radio({ name: 'something', inputValue: 'purple'});

inputValue 值应该在表单发布而不是“on”上发送。

关于javascript - 如何通过 Extjs BoxComponent 通过提交表单获取单选按钮值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1728165/

相关文章:

javascript - 使用 reader.readAsArrayBuffer(file) 获取图像 base64

javascript - D3 饼图弧线过渡到 180° 时不可见

javascript - 如何从子 Prop React 15.5.0 调用父函数

javascript - Sencha 触摸 : How to implement xForms with Sencha Touch?

javascript - ExtJS 显示对象属性

javascript - 每行动态设置值时,Extjs 6 组合框值和显示值无法正确显示

javascript - 创建一个按钮并在 Jquery 中为每个按钮放置不同的 id

javascript - 将 NodeJs 与 React 结合使用

ExtJS 3 网格自动宽度

javascript - 如何在 extJs 或 javascript 中制作可交换组件