2013-09-24 63 views
0

我對php沒有太多經驗,但必須修改一個程序,其中很小的一部分是刪除行的值被設置爲空或'null值。下面是一些代碼snipplet:PHP - 試圖刪除我的程序中生成的空白行

echo "\t\tfor(index=0; index < $maxclothrows; index++)\n"; 
    echo "\t\t{\n";  
    echo "\t\t\tdocument.pickDivision.cloth.options[index].text = '';\n"; 
    echo "\t\t\tdocument.pickDivision.cloth.options[index].value = '';\n"; 
    echo "\t\t}\n\n";' 

這上面的代碼是用來設置一些值',但後來經過我想那些空白值去除而不是顯示在列表中,因爲當我向下滾動你有一大堆空行。我怎樣才能完全刪除它們?

在此先感謝!

+0

這是一個生成的JavaScript文件?也考慮使用[heredoc](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)語法,所以你不必有這麼多的回聲 –

回答

0

嘗試的代碼之後添加此:

echo "\t\tfor (var i in document.pickDivision.cloth.options) {\n\n"; 
echo "\t\tvar option = document.pickDivision.cloth.options[i];\n\n"; 
echo "\t\tif (option.value == '') {\n\n"; 
echo "\t\tdocument.pickDivision.cloth.options[i] = null;\n\n"; 
echo "\t\t}\n\n"; 
echo "\t\t}\n\n"; 

或嘗試用這種替代自己的函數:

echo "\t\tfor(index=0; index < $maxclothrows; index++)\n"; 
    echo "\t\t{\n";  
    echo "\t\t\tdocument.pickDivision.cloth.options[index] = null;\n"; 
    echo "\t\t}\n\n";' 
+0

感謝Emilian,我試圖在自己的代碼後添加上面寫的代碼,並且實際上最後刪除了所有行,即使是非空白行。但我仍然可以選擇這些空行。我想擁有它,所以我不能選擇空白行並且看不到它們。 – niceguy

+0

嗨,請嘗試我上面更新的代碼。 –

+0

該死......仍然沒有運氣。它仍然給我空白(空值)。有沒有一種方法可以在我所擁有的部件上包裝一個功能? echo「\ t \ t \ tdocument.pickDivision.cloth.options [index] .text =''; \ n」;或者,也許一些線後? – niceguy