これがわからないようです。Javascriptを使用して入力値を選択しようとしています。問題は、フォームが前夜を取得するphp配列を介してループされていることです。これにより、すべてのフォームが同じ名前になり、入力に名前が付けられます。javascriptでは、最初のフォームの値のみを取得できます。でフォームを配列に入れてみまし[]
たが、取得できません。助けてください。
$find = mysql_query("
SELECT `name`, `desc`, LEFT(`desc`, 80),`price`, `page`, `id`
FROM `bang`
ORDER BY id ASC LIMIT 2 ") or die(mysql_error());
while($resultt= mysql_fetch_array($find)){
echo '<form id="linkcenter" action="">';
echo '<input type="hidden" value="'.$resultt['id'].'" id="linkcenterr" name="linkcenterr"';
echo '<input type="button" name="butn" value="Send" onClick="loadInfoo()">';
echo '</select>';
echo '</form>';
}
別のファイルのJavascriptとjQuery:
function loadInfoo() {
var id = document.getElementById('linkcenterr').value;
//ajax and more java bellow that i know is working..
}
私がjqueryを使用しているのは、ボックスをアニメーション化することだけです。次に、この入力はjavascriptを通過し、sqlqueryを実行してデータベースからすべてのデータをエコーするphpファイルに送信されます。
他のすべてのコードが機能していることはわかっていますが、問題は、JavaScriptがクリックされたときにそれぞれの値を取得できるように、これらのフォームを配列にフォーマットする方法がわからないことです。