问题列表 - 第37298页

PHP:在选择更改时,将表单发布到自己

这基本上就是标题所说的..我有一个带有选择控件的表单,我想强制表单在更改时回发给自己.

$bmsclientlist = $clientobj->getBMSClientList();

echo '<form name="changebmsid" method="post" action="' . $_SERVER['PHP_SELF'] . '"><select name="bmsid">';

foreach($bmsclientlist as $bmsclient) {
    $var = '';
    if($client['bmsid'] == $bmsclient['id']) {
        $var = ' selected="selected"';
    }
    echo '<option value="' . $bmsclient['id'] .'"'. $var .'>' .$bmsclient['clientname'] . '</option>';
}

echo '</select></form>';

$backupobj = new AdminBackup();

if(isset($_POST['bmsid']){
    $statusarray = $backupobj->getStatusTotalsbyId($_POST['bmsid']);
}else{
    $statusarray = $backupobj->getStatusTotals();
}
Run Code Online (Sandbox Code Playgroud)

我知道它会涉及一些javascript,但我不太清楚如何实现这一点.

任何帮助最感谢!

谢谢,

Jonesy

javascript php forms postback

6
推荐指数
2
解决办法
3万
查看次数

如何使用复合键进行字典?

我需要安排一种字典,其中键是一对enum和int,value是object.所以我想将一对映射到某个对象.

一种选择是

public enum SomeEnum
{
 value1, value2
}

class Key
{
  public SomeEnum;
  public int counter;  

  // Do I have to implement Compare here?
}

Dictionary<SomeEnum, object> _myDictionary;
Run Code Online (Sandbox Code Playgroud)

另一个选项是将enum和int转换为某个唯一键.

string key = String.Format("{0}/{1}", enumValue, intValue)
Run Code Online (Sandbox Code Playgroud)

这种方法需要字符串解析,还有很多额外的工作.

如何轻松搞定?

.net c# generics dictionary

6
推荐指数
3
解决办法
5768
查看次数

如何在文本模式下更改emacs的缩进

我处于文本模式并希望我的tab键将一行缩进到两个空格.

该文件如下所示:

Line one

Line two
Run Code Online (Sandbox Code Playgroud)

光标位于'L':"第二行"之前,我点击TAB它会缩进6个空格而不是所需的2个空格.

我尝试过的行动:

  1. 我试过更新变量: tab-stop-list

    (setq tab-stop-list '(2 4 6 8 10 12 14 16))
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我试过添加一个 text-mode-hook

    (add-hook 'text-mode-hook
      '(lambda ()
        (setq tab-width 2)))
    
    Run Code Online (Sandbox Code Playgroud)

emacs indentation

8
推荐指数
2
解决办法
3150
查看次数

MSI安装程序相对于标准setup.exe有什么好处?

如果您需要安装100%.NET产品,您是否应该更喜欢MSI安装程序?为什么?

.net windows-installer

12
推荐指数
2
解决办法
4527
查看次数

带有自定义按钮的JavaScript确认框

我可以在JavaScript中编写一个自定义确认框,而不是默认OKCANCEL按钮,显示一个SAVEDELETE按钮吗?

javascript confirmbutton

11
推荐指数
2
解决办法
6万
查看次数

最少的代码,缩短表达

给出以下参数:

boolean a = true ;
boolean b = false ;
boolean c = true ;
Run Code Online (Sandbox Code Playgroud)

我想要这个版本的最小代码:

if ( ( a && ! b) || ( ! a && b) ) {
    z1 += 99 ;
}

if (a ^ b) {
    z1 += 19 ;
}

if ( ( a && b) || ( ! a && ! b) ) {
    z1 += 118;
}
Run Code Online (Sandbox Code Playgroud)

需要修改什么?

java operators comparator

0
推荐指数
1
解决办法
149
查看次数

订购集合作为DESC

<%= render :partial => 'event', :collection => @events.sort_by(&:event_at)%>
Run Code Online (Sandbox Code Playgroud)

此代码显示按ASC排序的集合,但我想将此集合作为DESC进行排序.

我怎样才能做到这一点?

ruby ruby-on-rails

44
推荐指数
6
解决办法
7万
查看次数

在跨平台应用程序中使用snprintf

我正在编写一个C程序,预计将与所有主要编译器一起编译.目前我在Linux机器上开发GCC,并在提交代码之前在MSVC上编译.为了使交叉编译变得容易,我正在编译-ansi-pedantic标记.这很有效,直到我开始使用snprintfC89标准中没有的.GCC可以在没有-ansi开关的情况下编译它,但MSVC将始终失败,因为它没有C99支持.

所以我做了类似的事情,

#ifdef WIN32 
#define snprintf sprintf_s
#endif
Run Code Online (Sandbox Code Playgroud)

这很有效,因为snprintf并且sprintf_s具有相同的签名.我想知道这是正确的方法吗?

c portability cross-platform compilation

11
推荐指数
3
解决办法
2万
查看次数

如何用Watin获取元素列表?

我正在尝试使用Watin进行测试.我需要获得具有特定属性的元素列表,例如具有"Go"标题的所有链接.

我在尝试这个:

browser.Link(link => link.Text == "Go");
Run Code Online (Sandbox Code Playgroud)

但它只返回一个元素.我也是这样想的:

var links = from link in browser.Elements
                    where link.Text == "Go"
                    select link;
Run Code Online (Sandbox Code Playgroud)

但这没有任何回报.

c# watin unit-testing

5
推荐指数
1
解决办法
3451
查看次数

c中指针的数据类型是什么?

是整数或无符号数据类型的指针?

c pointers

11
推荐指数
2
解决办法
2万
查看次数