我希望「s.value」全部變成小寫,然後ucwords,但我不知道該怎麼做,因爲它在一個表單內。基本上我想要做這樣的事情:ucwords(strtolower(s.value here));如何添加ucwords和strtolower到這種形式
這是形式:
<form role="search" method="get" id="searchform" action="http://chusmix.com/?s=" onsubmit="if (document.getElementById('s2').value.length > 5) window.location = action + '<php echo $city; ?>++++' + s.value; return false;" >
感謝
做這一切在JavaScript中,而不是PHP。 PHP是服務器端的。 – webbiedave 2011-01-05 21:53:59
Phpjs.org提供了PHP函數的JavaScript等價物。 Ucwords可以在http://phpjs.org/functions/ucwords:569 – 2011-01-05 21:55:53
找到你可以更清楚一點,你清楚地表明你知道如何在表單元素中嵌入php,並且你知道使用正確的語法ucwords加上strtolower。那麼你究竟在問什麼?它看起來像我正在嘗試使用PHP來格式化一個JS變量,這是不可能的,如果's.value'是在php運行後創建/獲取的。如果是這種情況,你將需要一個JS解決方案。但我不確定是否是這種情況。就像我說的,你需要更清楚。 – 2011-01-05 21:59:16