如何从ajax响应中替换html元素?我所知道的是删除元素,如何用ajax响应替换删除的标签?例如:
我有这样的代码:
<ul id="products">
...............
</ul>
Run Code Online (Sandbox Code Playgroud)
当我点击一个按钮时,会对codeginter控制器进行ajax调用,在那里我收到从数据库中提取的新数据并在另一个视图中呈现,该视图从ul开始并在结束ul时结束.
在ajax成功函数中我这样做:
$('#products').remove();
//What to do now here to replace the removed portion with response of ajax?
Run Code Online (Sandbox Code Playgroud) 我正在编写用于编辑包含输入文件字段的表单的代码。我从数据库中获取了所有用于不同字段类型的值,但文件类型输入未显示其值。
我有一个看起来像这样的代码:
<input class="picturebox" id="logo" name="userfile" value="<?php echo $discount_details->picture_name;?>" />
Run Code Online (Sandbox Code Playgroud)
但是实际上,在呈现的视图中,userfile字段的value属性为null。
当某人正在编辑表单并且不想在编辑时更改他先前输入的图片时,如何加载输入类型的值。
我试图获取在相同集合下的每个输入字段的值.以下是我的代码:
输入字段1:
<input type="text" maxlength="255" name="amount[]" >
Run Code Online (Sandbox Code Playgroud)
输入字段2:
<input type="text" maxlength="255" name="amount[]" >
Run Code Online (Sandbox Code Playgroud)
等等......字段的数量是可变的.
现在我想获取用户在每个命名字段中键入的值.如何在jquery中做到这一点?
我试过以下代码但它什么也没有返回:
$("input[name=amount[]]").val();
Run Code Online (Sandbox Code Playgroud) 我将此文本作为 JavaScript 中的字符串:
'ConversationMessage.edit({"conversation_message_id":1901,"conversation_id":154,"resource_id":112,"message":"Great :)","sent_datetime":"2017-05-22T10:04:16.583Z","message_type":0,"display_name":"Hammad Rasheed","resource_image":"http://whuntulocal.s3.amazonaws.com/1492584389-Shot.png","messageattachment_id":null,"message_id":null,"directory_name":null,"filename":null})'
Run Code Online (Sandbox Code Playgroud)
我想从中提取对象。意思是我想提取作为参数传递的内容ConversationMessage.edit()。
我已经尝试过JSON.parse(),但失败了。我尝试str.split()拆分“)”和“(”字符,但这也不起作用,因为对象中的消息属性也可以包含“)”字符串,因为它当前包含“Great :)”。
以下是提取该字符串的 HTML 源代码:
<span class="message-date text-navy"><i class="fa fa-pencil text-success cursor-pointer message-edit-pencil" onclick="ConversationMessage.edit({"conversation_message_id":1901,"conversation_id":154,"resource_id":112,"message":"Great {{{{{{{","sent_datetime":"2017-05-22T10:04:16.583Z","message_type":0,"display_name":"Hammad Rasheed","resource_image":"http://whuntulocal.s3.amazonaws.com/1492584389-Shot.png","messageattachment_id":null,"message_id":null,"directory_name":null,"filename":null})"></i> Monday, 22 May 2017, 15:04 </span>
Run Code Online (Sandbox Code Playgroud)