html
  • smarty
  • 2016-03-02 22 views 0 likes 
    0

    我想知道是否有可能從Smarty中的字符串中提取屬性。從smarty中的字符串輸入中提取名字

    樣品:

    {$mySmartyArray} 
    //This array contains 
    //Array(0 => "<input name='aaa' />", 
    //  1 => "<input value='' name='bbb' placeholder='' />", 
    //  2 => "<input placeholder='foobar' name='ccc' />" 
    // ); 
    

    我想實現的是一樣的東西:

    <select name="{$mySmartyArray[0]:attr[name]}"> 
    

    當然,我知道這看起來有點廢話,但我正在尋找某種選擇的。

    或者我應該這樣做一個髒strpos搜索?

    或者是一個正則表達式的可能性?

    任務是:

    PHP調用一些函數並創建聰明的東西。現在我想用一些選擇選項替換數組中的輸入。

    我要創建一個智者插件做類似:

    <select name="{preg_match value=$mySmartyArray[0] pattern='myRegExHere'}"> 
        <option>...</option> 
    </select> 
    

    這讓我想起我的下一個問題:什麼是選擇這個正則表達式?

    +0

    1.爲什麼它是在一個數組? 2.是否意味着知道0索引和2索引名稱在使用方面有所不同。 3.不能做客戶端使用類似jQuery的東西,因爲它看起來像HTML。 4. sozs混淆了你的措辭因爲...字符串沒有屬性.. html does ...也許更新標題,以反映正確的問題。 – Seabizkit

    +0

    是你使用框架工作....像角,我的猜測是,有可能是一個更聰明的做什麼....我認爲你應該提供更多的信息壽。 – Seabizkit

    +0

    1.多數民衆贊成在數據接收的方式,其實我不知道爲什麼,但多數民衆贊成如何:) 2. atm所有輸入是相同的,唯一的區別是名稱值。但我不知道這是否會像這樣永遠如此以防止錯誤我換了名稱條目了一下。 3.沒有它不能,因爲PHP提出的內容結束填充到聰明的數組我不能用jQuery來操縱它們。任務是用'