如何在哈希中设置输入值
How to set up input value in hash?
self.search = function() {
searchRes = $('#search_field').val();
location.hash = "search" + "/" + searchRes;
};
Sammy(function () {
this.get('#search',':searchRes', function() {
this.param.searchRes = $('#search_field').val();
$('.inside').each(function() {
console.log(this.params);
if ($(this).text().search($('#search_field').val()) == -1) {
$(this).parent().addClass('blind');
}
});
});
}).run();
我在 url 中设置了输入值,但我无法获取通过 get
函数所需的哈希。我收到这样的错误:
/#search/resultError {message: "404 Not Found get/#search/result"}
根据SammyJS文档,您的路由必须定义如下:
this.get('#/search/:searchRes', function() {
var searchRes= this.params['searchRes'];
});
由于您可以从 param 属性中获取搜索条件,因此我建议使用此示例:
var searchRes = this.params['searchRes'];
SammyJS 对象提供了一个重定向方法。
self.search = function() {
searchRes = $('#search_field').val();
app.redirect("#/search" + "/" + searchRes;);
};
我希望它有所帮助。
相关文章:
- Angular指令中的最佳实践是将文本输入设置为英尺和英寸的格式
- 如何使用ian:accounts-ui-botstrap-3根据Meteor中的用户输入设置配置文件字段值
- 使用JS将输入设置为只读
- 正在为禁用的输入设置标题属性
- 用户输入设置数组长度
- 如何使用来自@Html.TextBoxFor的用户输入设置@Html.RadioButtonFor的值
- 根据其他输入设置最大值
- PHP论坛建设,输入设置栏(粗体,..链接等),如何申请
- 为输入设置最大值时出现插值错误
- jQuery MaskMoney - 将输入设置为字段的开头
- 在 Javascript 中将文本输入设置为变量
- (联合国)通过字符串输入设置嵌套数组值
- 将类型为数字的输入设置为字符串
- jQuery UI Slider(从文本输入设置)
- 根据第一个询问的输入设置输入类型范围的最小值
- 如何通过JavaScript将HTML5输入设置为必需
- 根据用户在Javascript中的输入设置Date()对象的正确方法是什么
- 如何在没有提交按钮AngularJS的情况下将所有输入设置为$touch
- angularjs将默认日期输入设置为今天
- 如何将用户尝试填充数据的输入旁边的所有输入设置为只读