jquery - Dynamically change a ruby variable based on dropdown without refresh -
i looking dynamically change ruby variable based on dropdown box in view template. in example - have results page , want change number of results based on dropdown. if select 5 - want number variable update 5 , loop display 5 items.
i want without page refresh.
thanks!
html:
<form action="/form" method="get", name="myform" id="myform" role="form"> <input type="text" id="text1"> </form> <select id="filterresults" name="filterresults"> <option value=4>4</option> <option value=9>9</option> </select> <div id="resultstable"> <%@myarray[0..@number].each |i| %> <%=variable1%> <%end%> </div>
jquery:
$("#filterresults").change(function(){ var numresults = document.getelementbyid('filterresults').value; var input = $("<input>") .attr("type", "hidden") .attr("name", "filterresults").val(numresults) .attr("class","form-control"); $("#myform").append($(input)); $('#resultstable').load(document.url + ' #resultstable'); });
controller:
@number = params["filterresults"]
Comments
Post a Comment