出于某种原因,我需要执行:
tinyMCE.activeEditor.setContent(text, {format : 'html'});
Run Code Online (Sandbox Code Playgroud)
之后,如何将光标放到文本的末尾?
我正在使用验证插件.当无线电值不是"REGULAR"时,我想验证同一形式的某些字段,
<form id="registerform">
<input type="radio" name="role" value="REGULAR" checked="checked" id="role">Regular<br />
<input type="radio" name="role" value="AGENT" id="role">Agent<br />
<input type="radio" name="role" value="ORGANIZATION" id="role">Organization<br />
<input type="text" name="phone" id="phone"><br/>
<input type="text" name="password" id="password"><br/>
<input type="text" name="work_area" id="work_area" value=""><br/>
<input type="text" name="work_phone" id="work_phone" value=""><br/>
<input type="text" name="org_name" id="org_name"><br/>
<input type="text" name="org_phone" id="org_phone"><br/>
</form>
Run Code Online (Sandbox Code Playgroud)
当role =="REGULAR"时,验证手机,密码
当role =="AGENT"时,验证手机,密码,work_area,work_phone
当role =="ORGANIZATION"时,验证手机,密码,org_name,org_phone
如何优雅地实现这一目标?
我不想把它分成不同的形式!
我的假代码:
$(document).ready(function() {
var rule_options =
{
"phone": "required"
,"password": "required"
};
var role = $("#registerform").find("input[name=role]:checked").val();
if(role == "AGENT") {
$.extend(true, …Run Code Online (Sandbox Code Playgroud) 我意识到我可以$(document).ready(function(){});不止一次指定.
假设是这样的
$(document).ready(function(){
var abc = "1122";
//do something..
});
$(document).ready(function(){
var abc = "def";
//do something..
});
Run Code Online (Sandbox Code Playgroud)
谢谢.
在tinymce 3中,我们似乎可以这样做:
// Adds a click handler to the current document
tinymce.dom.Event.add(document, 'click', function(e) {
console.debug(e.target);
});
Run Code Online (Sandbox Code Playgroud)
tinymce 4的语法是什么?
在初始化之后需要这样做.
更新:我试过(仍然不工作)
tinymce.bind("description", "keyup", function () {
console.debug('here');
});
Run Code Online (Sandbox Code Playgroud) 如果我在document.ready中声明一个函数,我会收到一个错误.像这样
$(document).ready(function(){
function updateSizeOptions()
{
alert("updateSizeOptions");
}
var jGrid = $("#list_main");
jGrid.jqGrid({
url:'db.php?ajaxOp=getData',
colModel:[
$.extend(true,
{ name:'shape_id'
,index:'shape_id'
,edittype:'select'
,formatter:'select'
,editoptions: { onclick:"javascript:updateSizeOptions();" }
}
,{}
]
....
});
Run Code Online (Sandbox Code Playgroud)
它将给出错误:"ReferenceError:未定义updateSizeOptions".
但是,如果我将函数移到document.ready之外,一切正常.
像这样
function updateSizeOptions()
{
console.debug("updateSizeOptions");
}
$(document).ready(function(){
var jGrid = $("#list_main");
....
Run Code Online (Sandbox Code Playgroud)
为什么?
json格式.
{
"message-count":"1",
"messages":[
{
"status":"returnCode",
"error-text":"error-message"
}
]
}
Run Code Online (Sandbox Code Playgroud)
在PHP中,我成功获得"状态"值$response->messages[0]->status
但是当我想访问"错误文本"属性时,代码$response->messages[0]->error-text给了我错误.如何使用hypen访问对象属性?
jquery ×5
javascript ×3
php ×2
scope ×2
tinymce ×2
function ×1
html ×1
jqgrid ×1
json ×1
text-editor ×1