我有一个html.erb文件,其中包含以下内容
<%= submit_tag "Locate", :disabled => true %>
当用户点击页面上显示的谷歌地图(来自单独的javascript文件)<%= text_field_tag 'locationPOS', "", :disabled => true %>
locpos.value = place.address;
的值已更新
我希望仅在submit_tag
'locationPOS'
中有文字时启用text_field_tag
。
有什么建议吗?
答案 0 :(得分:2)
:
<%=text_field_tag 'locationPOS', "", :disabled => true,
:onchange => "check_value(this.value);" %>
和
<%= submit_tag "Locate", :disabled => true, :id => "my_submit_button" %>
将javascript函数添加到您的视图中,类似于:
function check_value(val)
{
if(val.length > 0)
{
document.getElementById("my_submit_button").disabled=false;
}
}
我确信需要对上述代码进行一些调试。 :)