Rails,如果多个文本框为空,如何隐藏/显示按钮? [关闭]

Posted

技术标签:

【中文标题】Rails,如果多个文本框为空,如何隐藏/显示按钮? [关闭]【英文标题】:Rails, How to hide/show button, if multiple textbox are empty? [closed] 【发布时间】:2020-12-08 19:13:50 【问题描述】:
<%= text_field_tag :price, params[:price],class: "form-control pricee",id: "price",:maxlength => 4,:required => true %>
<%= text_field_tag :mobile, params[:mobile],class: "form-control mobilee",id: "mobile",:maxlength => 10,:required => true %>
<%= submit_tag "add", class: "btn btn-sm btn-primary form_submit" %>

如果文本字段为空,我会遇到问题隐藏/显示按钮。我对在 js 中使用两个文本字段的 id 有点困惑。

【问题讨论】:

你尝试过什么,你在哪里卡住了? 【参考方案1】:

在 jQuery 中它应该是(如果你想让它在打字时工作):

$('[type="text"]').keypress(function()
    if( $('[name="textbox1"]').val() || $('[name="textbox2"]').val() )
        $('[name="buttonExecute"]').show()
    else
        $('[name="buttonExecute"]').hide()
)

请注意,按钮隐藏“如果两个文本为空”。另外我认为您应该将按钮更改为:

<button id="buttonExecute" type="button">Execute</button>

.. 或类似的东西。

【讨论】:

它在正常的 html 代码中工作,很抱歉,我想在 rails 中执行。

以上是关于Rails,如果多个文本框为空,如何隐藏/显示按钮? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

当所需的文本框为空时,如何强制页面回发

根据多个组合框过滤查询,但如果组合框为空,则显示所有记录,包括空,

如何通过 JavaScript 使 asp 文本框为空

如果数据框为空,熊猫应用函数(UDF)无法返回多个值

如果为空白或为空,如何将文本框的值设置为“0”?

检查表单输入是不是为空,如果不是,则在按下提交按钮时显示隐藏的 div