我有以下代码:
$buttonoptions = array("#pager",
array(
"caption" => "Select Product",
"onClickButton" => "js: function() {
var selr = jQuery('#grid').jqGrid('getGridParam', 'selrow');
var kelr = jQuery('#grid').jqGrid('getRowData', 'product_cat_id');
if(selr) {
alert('grid.php?advice=' + selr + kelr);
} else {
alert('Please Select a Product!');
return false;
}
}"
)
);
Run Code Online (Sandbox Code Playgroud)
我通过以下方式成功获得了行ID:
var selr = jQuery('#grid').jqGrid('getGridParam','selrow');
Run Code Online (Sandbox Code Playgroud)
但无法获取所选行列的数据product_cat_id.
怎么了?
我有一个像这样的数组:
Array ( [0] => XL [1] => M [2] => L [3] => XL [4] => S [5] => XXL)
Run Code Online (Sandbox Code Playgroud)
但我想对我的数组进行排序:
S - M - L - XL - XXL
Run Code Online (Sandbox Code Playgroud)
我知道我可以用usort()来做,但是,我得到了一些其他值,如数字:
Array ( [0] => 14 [1] => 37 [2] => 38 [3] => 39 [4] => 40 [5] => 44 [6] => 36 [7] => 28 )
Run Code Online (Sandbox Code Playgroud)
我的意思是这是一个动态阵列......
我正在使用那个asort(); 用于排序该值.
有没有任何功能/方法可以做到这一点?
我想学习如何将模板添加到我的ModelForm我是新手.您可以在下面看到我的models.py,url.py和views.py:
我的model.py看起来像这样:
from django.db import models
from django.forms import ModelForm
from django.contrib.auth.models import User
class Yazilar(models.Model):
yazi = models.CharField(max_length=200)
temsilci = models.ForeignKey(User)
class YaziForm(ModelForm):
class Meta:
model = Yazilar
Run Code Online (Sandbox Code Playgroud)
我的views.py函数如下:
@login_required
def yazi_ekle(request):
yazim = YaziForm
return render_to_response('yazi/save.html', {'YaziForm': YaziForm})
Run Code Online (Sandbox Code Playgroud)
我的url.conf如下所示:
(r'^yazi/save/$', 'tryout.yazi.views.yazi_ekle'),
Run Code Online (Sandbox Code Playgroud)
我的问题是关于创建表单以及形成"action"参数的内容是什么?
我想每隔3秒更改一次班级名称.不行不通.我怎样才能做到这一点?
$(document).ready(function() {
function moveClass(){
var x = $('.liveEvents');
x.removeClass('liveEvents');
x.addClass('liveEventsActive');
x.removeClass('liveEventsActive');
x.addClass('liveEvents');
}
setInterval(moveClass, 3000);
return false;
});
Run Code Online (Sandbox Code Playgroud) 我正在使用多选选项的Jqgrid.我想在Jqgrid上获得选定的行数.
我试过了,但没有运气......
var count = jQuery('#grid').length;
if (count > 5)
alert('The Selected Rows More Than 5')
Run Code Online (Sandbox Code Playgroud) 大家好我有一个小问题:
我有很多这样的字符串:
$content = "Hi I am a <a href='http://blabla' ...>black</a> cat";
Run Code Online (Sandbox Code Playgroud)
如何将此字符串转换为:
$content = "Hi I am a cat";
Run Code Online (Sandbox Code Playgroud)
我尝试过但不起作用......
$content = preg_replace("/<a href=.*?>(.*?)<\/a>/","$1",$content);
Run Code Online (Sandbox Code Playgroud) 我的形式有些像:
<ul>
<li>
<input type="checkbox" name="post_categories[]" value="16">English First Main Category<br>
<ul>
<li><input type="checkbox" name="post_categories[]" value="17">English First Subcategory<br></li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
当我尝试将它们验证为必填字段或其他内容时,Laravel没有验证规则.我的规则如下(在/application/models/posts.php中):
public static $rules = array(
'post_title' => 'required',
'post_body' => 'required',
'content_language'=>'required|alpha',
'post_categories'=>'array_numeric',
'post_sequence_number'=>'numeric'
);
public static function validate($data){
return Validator::make($data, static::$rules);
}
Run Code Online (Sandbox Code Playgroud)
在/application/library/validate.php我有一个验证数组是否为数字的函数:
Class Validator extends Laravel\Validator {
public function validate_array_numeric($attribute, $value, $parameters){
$numeric_values = array_filter($value, create_function('$item', 'return (is_numeric($item));'));
return count($numeric_values) == count($value);
}
}
Run Code Online (Sandbox Code Playgroud)
除了post_categories []之外,规则工作正常.我收到错误:
Method [array_numeric] does not exist.
Run Code Online (Sandbox Code Playgroud)
干杯.
jquery ×3
php ×3
arrays ×2
jqgrid ×2
jqgrid-php ×2
addclass ×1
ajax ×1
django ×1
django-forms ×1
javascript ×1
laravel ×1
preg-replace ×1
python ×1
removeclass ×1
setinterval ×1
sorting ×1
string ×1
templates ×1
validation ×1