问题描述
今天才开始学习rails,前台页面有几个input和一个button,我想完成这样的功能: 点击button以后,把input里输入的值传到controller的ruby文件中去处理,请问这个如何实现啊?万分感谢。。。<html> <div id = "config_form"> <table align="center"> <tr><td><b><label>DB IP</label></b></td><td><input type="text" id="db_ip" name="db_ip" style="background-color: #EEEEEE"></br></td></tr><tr><td><b><label>DB Name</label></b></td><td><input type="text" id="db_name" name="db_name" style="background-color: #EEEEEE"></br></td></tr> <tr><td><center><input type="button"value="submit"onclick="postContent()"style="width:60; height:30"/></center></td><td><center><input type="button"value="reset"onclick="reset()"style="width:60; height:30"/></center></td></tr> </table> </div></html>
解决方案
我觉得你既然选择了ror的学习,那么就尽量去掉以前的开发模式的影响吧。ror在rest方面有它独特的效果。从你的代码中看,似乎没有form标签啊,这个html页面正确么?
解决方案二:
兄弟,请问没有form,没有action,如何提交数据?
解决方案三:
我给你讲个思想吧,for example:如果你有一个这样的url:http://127.0.0.1:3000/hello?user_id=100那么在controller中在hello 的action中,是这样取到user_id为100的值params[:user_id] # this is '100'