标签: dynamically-generated

PHP如何将值从一个数组传递到另一个数组?

我正在尝试传递theOptions数组中的一些值,并将它们放入一个名为$ theDefaults的新数组中.

$theOptions = array(

    'item1' => array('title'=>'Title 1','attribute'=>'Attribute 1','thing'=>'Thing 1'),
    'item2' => array('title'=>'Title 2','attribute'=>'Attribute 2','thing'=>'Thing 2'),
    'item3' => array('title'=>'Title 3','attribute'=>'Attribute 3','thing'=>'Thing 3')

);
Run Code Online (Sandbox Code Playgroud)

所以,$ theDefaults数组应如下所示:

$theDefaults = array(

    'Title 1' => 'Attribute 1',
    'Title 2' => 'Attribute 2',
    'Title 3' => 'Attribute 3'

);
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何做到这一点.试过这个,但显然不太合适.

$theDefaults = array();

foreach($theOptions as $k=>$v) {
    array_push($theDefaults, $v['title'], $v['attribute']); 
}
Run Code Online (Sandbox Code Playgroud)

但是当我跑这个......

foreach($theDefaults as $k=>$v) {
    echo $k .' :'.$v;
}
Run Code Online (Sandbox Code Playgroud)

它返回这个.0:标题11:属性12:标题23:属性24:标题35:属性3

看起来太近了,但为什么数组中的数字?

php arrays dynamically-generated

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

JQuery:"event.preventDefault()"不适用于动态创建的元素......?

我动态添加一些输入字段(都具有"addToQuantityTotal_1"类名称)并希望用户只能在其中键入数字.

所以我使用"on"关键字(因为这是它使用我在页面加载后创建的元素的唯一方式)并且一切正常,除了:"event.preventDefault()"

它标识用户按非数字键,但仍然将其添加到输入字段.

$('body').on('keydown', 'input.addToQuantityTotal_1', function() {
    alert("keyCode = " + event.keyCode);
    // Allow: backspace, delete, tab, escape, and enter
    if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || 
         // Allow: Ctrl+A
        (event.keyCode == 65 && event.ctrlKey === true) || 
         // Allow: home, end, left, right
        (event.keyCode >= 35 && event.keyCode <= 39)) {
             // let it happen, don't do anything
             return;
    }
    else {
        // Ensure …
Run Code Online (Sandbox Code Playgroud)

jquery events dynamically-generated

-1
推荐指数
1
解决办法
682
查看次数

以编程方式生成其他列表的组合列表

我想创建列表列表的可能组合列表(示例将更好地解释)

list=[[a,b],[c,d],[f]]
Run Code Online (Sandbox Code Playgroud)

结果应该是

acf
adf
bcf
bdf
Run Code Online (Sandbox Code Playgroud)

列表的长度可以变化,变量列表中列表的长度也可以变化.我如何以编程方式创建这个/这些循环?(最好用Python或伪语言解释)

python combinations list dynamically-generated

-1
推荐指数
1
解决办法
244
查看次数

如何从ASP.NET MVC中生成HTML?

我的英语非常糟糕,所以我不能很清楚地解释.我会尽我的全力.

是否有可能从ASP.NET MVC中生成HTML代码,好吗?

这是控制器

public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewData["Message"] = "Hello ASP.NET MVC!";
        ViewData["author"] = "Author: Alex";


        return View();
    }
Run Code Online (Sandbox Code Playgroud)

这是视图,它是一个模板.

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
title
Run Code Online (Sandbox Code Playgroud)

<%:ViewData ["Message"]%>

<%=计算机[ "作者"]%>

<%= Html.ActionLink("这是一个链接.","索引","关于")%>

我想用这个模板生成html文件.


祝你今天愉快,

亚历克斯

.net html asp.net-mvc dynamically-generated

-2
推荐指数
1
解决办法
2699
查看次数