[mysql]HTML 表单单选按钮来提交或隐藏在用 jquery 点击

标签: jQuery MySQL HTML
发布时间: 2015/6/11 18:57:49
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图使用 jquery 提交或隐藏取决于单击单选按钮。 我提交到 mysql 的值。 单选按钮是在 tr。 如果我在窗体中包含一个提交按钮我可以成功地用值更新 mysql。

<tr>
    <form name="MyStatusForm" id="MyStatusForm" method="post" action="update.php">
        <td class="statuscolumn">
            <input name='status' type='radio' value='1' />
            <label for="new">New</label>
            <input name='status' type='radio' value='2' />
            <label for="accept">Accept</label>
            <input name='status' type='radio' value='3' />
            <label for="resolve">Resolve</label>
        </td>
    </form>
</tr>

我的脚本看起来为单选按钮以确定要采取的行动的价值。

$('input[type=radio]').click(function () {
    var $closestTR = $(this).closest('tr');
    var $closestForm = $(this).closest('form');
    if (this.value == '1') || (this.value == '2') {
        $closestForm.submit();
    }
    if (this.value == '3') {
        var ok = confirm("some message?");
        if (ok == true) {
            $closestTR.hide("slow");
        } else {
            return;
        }
    }
});

隐藏工作正常。 它是只提交,不工作。 当我单击单选按钮和 mysql 不会更新,没有反应。

谢谢你的帮助

解决方法 1:

你在你的如果有语法错误,应该是

if ((this.value == '1') || (this.value == '2'))

另外,别忘了作为 @adeneo 建议修复您的标记

赞助商