我是sails.js的新手.似乎sails.js无法为选择表的某些字段/列进行SQL查询.查询似乎都是"select*".
我在尝试解决问题时遇到了麻烦.
在我的应用程序中,我生成了一个text-input和checkbox-inputs以及一个select元素.现在在某些情况下我需要为用户预先填充这些值,我不希望用户能够更改它们.我只希望这些元素是只读的.但是,我需要能够使用AJAX将重新填充的值传递给服务器.
如果我将元素中的disable属性设置为TRUE,那么当我使用POST方法提交表单时,我将无法读取传递的值.如果我有输入复选框的只读属性并选择那么我就不会有这个问题.
我的问题是,即使元素被禁用,我也需要传递这些值.
请注意,我根据从AJAX请求传回的值生成这些字段,并且在某些情况下,我创建了多个用于不同目的的复选框.
以下是我创建输入的代码
$('#result_code_menu').change(function () {
//reset
$('#listNextCallDates').html('');
$.getJSON("ajax/getDefaultScheduleDate.php", {
result_code: $(this).val(),
call_code: $('#selected_call_code').val()
}, function (data) {
if (!data) return;
$.each(data, function (i, v) {
var make_app = '';
var span_class = '';
var calendar_add = '';
var span_class_cal = '';
if (v.force_appointment == '1') {
make_app = ' checked="checked" disabled="disabled" ';
span_class = ' class="red" ';
}
if (v.force_on_calendar == '1') {
calendar_add = ' checked="checked" disabled="disabled" ';
span_class_cal = ' class="red" ';
}
var …Run Code Online (Sandbox Code Playgroud) 所以我在我的页面中有这样的安排:
<div class="food">
<div>
<a href="#" class></a>
<a href="#" class></a>
</div>
<div>
<a href="#" class></a>
<a href="#" class></a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何在div.food中的所有元素中添加一个类?实现这个的最短,最快的方法是什么?
谢谢!
我想使用 data-* 属性设置占位符。我用 jQuery 试过。但不工作。如果我使用 id 而不是所有输入类型。它的工作。
但我想要通用代码来为页面中的任何输入文本字段设置占位符。
<p>Login</p>
<input type="text" data-placeholder="Email" id="txtemail" />
<input type="password" data-placeholder="Password" id="txtpass" />
Run Code Online (Sandbox Code Playgroud)
foctext = $('input:text').attr("data-placeholder");
$(this).val(foctext);
$(this).focus(function () {
if ($(this).val() == foctext) {
$(this).val("");
}
});
$(this).blur(function () {
if ($(this).val() == "") {
$(this).val(foctext);
}
});
Run Code Online (Sandbox Code Playgroud)
请为此编写正确的解决方案。谢谢你
我carouFredSel用来制作Slider,但是不能设置持续时间.它可能会运行默认值.
我设置如下:
$("#foo6").carouFredSel({
auto: true,
responsive: true,
duration: 2000,
prev: "#prev6",
next: "#next6",
scroll: 1,
pagination: "#pager6",
mousewheel: true,
items: {
visible: 1,
width: 200
}
});
Run Code Online (Sandbox Code Playgroud)
说我解决我的问题.
我用来更新AJAX成功函数中的Label值,如下所示,但我需要知道我将如何应用此方法来更改/更新"src"的 <img id="myimage" src=""/>
$.ajax({
url: 'clmcontrol_livematchupdate',
type: 'post',
dataType: 'json',
success: function (data) {
$('#mstatus').html(data.matchstatus);
// $('#myimage').... ?
},
complete: function () {
// Schedule the next request when the current one has been completed
setTimeout(ajaxInterval, 4000);
}
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 jQuery Ajax 和 caling RESTful 服务删除记录。但是当我执行时,我收到错误
The specified HTTP method is not allowed for the requested resource
(Method Not Allowed).
Run Code Online (Sandbox Code Playgroud)
这可能是什么原因?
REST服务代码
@Path("/employee")
@DELETE
@Path("/{empNo}")
@Produces(MediaType.APPLICATION_JSON)
public void remove(@PathParam("empNo") short empNo) {
getEmployeeService().delete(empNo);
}
Run Code Online (Sandbox Code Playgroud)
jQuery ajax 代码
$(document).ready(function () {
var empNo = 9870;
$("#btnSubmit").click(function () {
$.ajax({
url: "http://localhost:8181/Test1/rest/employee",
type: "POST",
data: JSON.stringify(empNo),
contentType: "application/json; charset=utf-8",
dataType: "json",
})
});
});
Run Code Online (Sandbox Code Playgroud) 这是我的jQuery代码段
$("#uploadForm").submit(function (e) {
$.ajax({
url: 'uploadExcel',
data: $('#uploadForm').serialize(),
cache: false,
contentType: 'multipart/form-data',
processData: false,
type: 'POST',
success: function (data) {
alert(data);
}
});
Run Code Online (Sandbox Code Playgroud)
上传文件时,我收到以下错误
org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:931)
at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:331)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:349)
at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
at com.obs.controller.ExcelUploadController.doPost(ExcelUploadController.java:36)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Run Code Online (Sandbox Code Playgroud)
是什么原因 ?怎么克服?
当我使用jquery刷新页面时,我正在寻找一种方法来清除文本框中的旧值.我尝试了这段代码,但它没有用.
$('#flip_list_search').value = "";
Run Code Online (Sandbox Code Playgroud) 我想在文档中附加一个事件.单击文档时,我想删除我的指令元素.但它也为所有过去的实例开火.
以下是代码:
link: function(scope, iElement, iAttrs) {
$document.on('click',function(){
iElement.slideUp('fast',function(){
$(this).remove();
});
});
}
Run Code Online (Sandbox Code Playgroud)