我试图在一个字段上有一个动态更新的最小值,具体取决于来自其他字段的输入.简而言之,我的代码是:
$("#new_project").live("click", function() {
switch($('input:radio[name=quality-level]:checked').val()){
case 'average' : ppw = .006;
case 'below-average' : ppw =.004;
case 'good' : ppw = .008;
case 'very-good' : ppw = .016;
}
if ($('#minimum-word-length').val() && $('input:radio[name=quality-level]:checked').val())
{
min_price = $('#minimum-word-length').val() * ppw;
}
$("#new_project, .edit_project").validate({
rules: {
...
"price-per-article": {required: true, number: true, min:min_price},
...
},
errorPlacement: function(error, element) { }
});
});
Run Code Online (Sandbox Code Playgroud)
最低价格设置正确,并正确更新.也就是说,无论出于何种原因,最小值规则都不会更新我认为是因为验证代码仅加载在文档加载上.所以我猜有没有办法重新加载规则,以便在填充两个必要字段时最小值发生变化?
谢谢!
联系表格的样式和网站的样式都将包含在内,我无法很好地预测网站的样式.我希望联系表单的样式很容易被网站的样式所覆盖,但我不希望联系表单的样式被意外地过度统治.
例如,如果站点开发人员想要更改提交按钮的颜色,则应该可以在不使用!important
或某些特定#id #id element .class #id element.class
类型的选择器的情况下轻松完成.
但是,另一方面,如果网站开发人员使用选择器编写样式,input { background: yellow; }
或者#site-wrapper input { background: yellow; }
我不希望它过度规则我的联系表单样式引用类,.contact_input { background: white; }
所以我的问题是,在这种情况下最佳做法是什么?我正在考虑在我的表单上添加一个ID并将其添加到每个选择器,因此我的选择器将成为#contactform .contact_input { background: white; }
我认为这将有助于避免冲突,但我想知道是否有更好的方法来做到这一点,因为这在页面渲染方面似乎有点无效.也许这不是什么大不了的事,但我只是想把它扔出去看看人们的想法.
我是wicket的新手,当我尝试运行我的应用程序时,他遇到错误:
WicketMessage:模态窗口内容id错误.组件ID:myPanel; 内容ID:内容:
在我的AddStudent html中:
<span wicket:id="InformationDialog"/>
<span wicket:id="myPanel"/>
Run Code Online (Sandbox Code Playgroud)
这是我打开标签后的第一件事
在AddStudent.java中(在构造函数中):
panel=new InformationPanel("myPanel");
message=new ModalWindow("InformationDialog");
message.setContent(panel);
message.setCssClassName(ModalWindow.CSS_CLASS_BLUE);
message.setTitle("Important Information");
Run Code Online (Sandbox Code Playgroud)
InformationPanel扩展Panel的位置:
<html>
<wicket:panel>
<table>
<tr>
<td><span wicket:id="message"/></td>
</tr>
<tr>
<td><input type ="button" value ="OK" wicket:id="ok"/></td>
</tr>
</table>
</wicket:panel>
<html>
Run Code Online (Sandbox Code Playgroud)
显然,我有一个相应的java类 - 它可能没有关系,但在这里它是:
package myapp.project;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.panel.Panel;
public class InformationPanel extends Panel {
private Button ok;
private Label messageLabel;
public InformationPanel(String id){
super(id);
messageLabel=new Label("message","");
ok=new Button("ok"){
public void onSubmit(){
AddStudent student = new AddStudent();
setResponsePage(student);
}
}; …
Run Code Online (Sandbox Code Playgroud) 我目前正在为我的表单使用bassistance验证插件.我正在使用一个弹出式模式对话框来存放需要验证的表单,但由于某种原因,它不是在调用我的表单...我的所有ID和引用都在工作,我仍然没有成功.
也许有人可以为我揭开光明.这是我的Javascript代码.
$("#addEventDialog").dialog("open");
$("#addEventDialog").dialog({
title: 'Add Event',
modal: true,
buttons: {
"Save": function() {
$("#interestForm").validate({
submitHandler: function(form) {
$("#calendarWidget2").ajaxSubmit({
target: "#calendarResponse",
dataType: 'json',
beforeSubmit: function () {
$('input[type=submit]').attr("disabled", true);
$("#calendarResponse").show('slow');
},
success: function(response, event) {
if(response.status == true) {
$('input[type=submit]').attr("disabled", false);
$("#calendarResponse").delay(5000).fadeOut('slow');
//If the widget says it's okay to refresh, refresh otherwise, consider it done
if(response.refreshEvents == '1') {
$("#calendar").fullCalendar("refetchEvents");
}
// Close the dialog box when it has saved successfully
$("#addEventDialog").dialog("destroy");
// Update the page with the …
Run Code Online (Sandbox Code Playgroud) javascript jquery jquery-ui jquery-validate jquery-ui-dialog
如何在Doctrine的模型中访问Symfony的当前用户会话?
我知道的两种方法是将它从模型中的sfContext中拉出来:
sfContext::getInstance()->getUser()->getCanSwim();
Run Code Online (Sandbox Code Playgroud)
或者,将sfUser实例(或片段)直接从控制器传递给模型:
UserTable::goSwimming($sf_user->can_swim);
Run Code Online (Sandbox Code Playgroud)
但是,这些方法中的任何一种方法都比其他方法更好,还是这不是正确的方法呢?
我使用的是Windows XP,我没有权利在我的电脑上安装任何软件.现在我正在研究UNIX.我想在终端中执行命令并虚拟使用UNIX.有没有网站可以让我免费通过在线练习UNIX?
我尝试覆盖属性getter方法(由sfDoctrineRecord :: __ call()方法处理),如下所示:
//myClass.class.php
public function getProperty()
{
$property = parent::getProperty();
//the following line is never reached
return $property;
}
Run Code Online (Sandbox Code Playgroud)
但这导致无限递归.有可能吗?怎么样?
我在我的工作中使用PHP代码,其中一些非常糟糕.当我在处理文件时,我看到了这个:
$array["$rowID"]['value'] = $value
Run Code Online (Sandbox Code Playgroud)
是否有任何理由$rowID
应该用双引号括起来?
以下显然工作正常:
$array[$rowID]['value'] = $value
Run Code Online (Sandbox Code Playgroud)
这只是个人偏好,还是有理由将密钥双重引用?
我有兴趣开始Android开发,我在.NET和WP7开发方面拥有丰富的经验,在WP7 Marketplace上有几个应用程序,在iPhone App Store上有几个应用程序.什么是最好的Android(和最便宜的)设备,以便我可以测试我的Android应用程序,我意识到有一个模拟器,但根据我的经验,它在测试和性能时从模拟器到设备有很大的不同.
我也理解围绕Android存在一些关注的问题,是否有关于如何以编程方式处理这些问题的指导?如提示/技巧?
更新:我忘了提到手机需要解锁.
感谢大家!
我有一个带有一些线段(LineCollection)和一些点的图表.这些线和点具有与其无关的一些与之关联的值.我希望能够添加鼠标悬停工具提示或其他方法,以便轻松找到点和线的关联值.这对点或线段是否可行?
doctrine ×2
javascript ×2
jquery ×2
php ×2
symfony1 ×2
android ×1
arrays ×1
conflict ×1
css ×1
java ×1
jquery-ui ×1
matplotlib ×1
model ×1
performance ×1
symfony-1.4 ×1
unix ×1
validation ×1
wicket ×1