敲除将值从输入发送到函数
knockout send value from input to function
我有一个文本框和一个按钮,我想在点击按钮时将值从文本框发送到一个函数。
Reg:<input type="text" placeholder="Enter Reg" data-bind="text: search" />
<button class="btn btn-danger" data-bind="click: function () { GJobs(search) }" >Get Jobs</button>
视图模型中的函数
self.GJobs = function (search) {
GetJobs(search)
}
ajax调用
function GetJobs(search) {
$.ajax({
type: "GET",
url: 'api/mechanicphone',
data: { reg: search},
dataType: 'json',
contentType: 'application/json',
success: function (data) {
self.Jobs(data);
},
error: function (data) {
$('#MechMobile').html('<h3>Error in retrieval</h3>');
}
});
}
当我调试
您的代码中应该更改一些内容。
首先,为了从输入字段返回值,应该使用value
绑定,而不是`text:
<input type="text" placeholder="Enter Reg" data-bind="value: search" />
然后,理想情况下,您的单击处理程序应该调用视图模型中的函数,然后该函数可以获得可观察变量search
的值。总的来说,你可以像这样更新你的HTML代码:
Reg:<input type="text" placeholder="Enter Reg" data-bind="value: search" />
<button class="btn btn-danger" data-bind="click: GJobs" >Get Jobs</button>
你的视图模型是这样的:
self.GJobs = function () {
GetJobs(self.search());
}
self.search = ko.observable('');
function GetJobs(searchValue){
// Call web service
}
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 是否可以将一个函数输入连接到另一个函数调用的文本
- JavaScript按钮/输入/函数,字符串反转
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- JavaScript:在调用函数的文本输入上按enter键
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 是否可以在没有外部输入的情况下使函数具有自我意识
- HTML如何根据javascript函数的返回值限制文本输入
- 函数输入上未终止的文本字符串
- Javascript - 以编程方式执行所有函数输入的方法
- 通过函数输入更改不同的变量
- JavaScript 调整函数输入变量
- mysql数据库中没有通过Javascript函数输入值
- 从函数输入到Javascript中插入带有换行符的单词
- javascript函数输入验证
- 如何在HTML/JS中存储表单函数输入的多个字符串
- javascript中的拆分函数输入type = "text"