このスクリプトの何が問題なのか本当にわかりません。すべてが正しいと思っていましたが、どういうわけか私のstrpos構文が正しく機能していません。は$_POST['category']
、複数の選択が許可されている選択リストです。だから私はそれを配列に入れましたが、おそらくそれは間違っていますか?
$cat_array = $_POST['category'];
foreach($cat_array as $key => $value )
{
if(strpos($value, 'n_') !== false)
{
// Do something about the new categories.
} else {
// work with existing categories
}
}
html-フィールドを処理するjqueryもありadd category
ます。はn_(number)-(value)
jqueryによって作成されます。
<div>
<label for="category">Category</label>
<select name="category" size="10" multiple="MULTIPLE">
<option class="cat_1" value="1">Cars</option>
<option class="cat_2" value="2">Lego</option>
<option class="cat_3" value="3">Country</option>
<option class="cat_4" value="4">School</option>
<option class="cat_5" value="5">Cooking</option>
<option class="cat_6" value="n_6-test">test</option>
<option class="cat_7" value="n_7-Buuh">Buuh</option>
</select> <br>
<input type="text" name="new_cat" value="" size="40" maxlength="120" placeholder="Category Name"><input class="plus" name="" type="button" value="Add Category">
<p class="plus_comment"></p>
</div>