この質問は私の最後の質問を解決した後に来ます、私は隠されたフォームからいくつかの値を取得したいのですが、それらを取得しようとすると空の文字列だけが来ます、私はそれが導入されたときに情報を格納するために配列を使用することを検討しましたでも、後でそれを取得するだけでいいのか、どうやって取得できるのか知りたいです。
また、JavaScriptを使用してオンザフライで生成されるテーブルがあります。
function createTable(){
if ( document.getElementById("invoiceFormat").rowNumber.value != ""){
rows = document.getElementById("invoiceFormat").rowNumber.value;
}
var contents = "<table id='mt'><tr>";
if ( document.getElementById("invoiceFormat").cb1[0].checked ){
contents = contents + "<td class='htd'>Quantity</td>";
}if (document.getElementById("invoiceFormat").cb1[1].checked ){
contents = contents + "<td class='htd'>Description</td>";
}if (document.getElementById("invoiceFormat").cb1[2].checked ){
contents = contents + "<td class='htd'>Unitary Price</td>";
}if (document.getElementById("invoiceFormat").cb1[3].checked ){
contents = contents + "<td class='htd'>Subtotal</td>";
}
for (i=4; i<=k; i++){
if (document.getElementById("invoiceFormat").cb1[i].checked ){
contents = contents + "<td>" + document.getElementById("invoiceFormat").cb1[i].value + "</td>";
}
}
contents = contents + "</tr>";
for (j=1; j<=rows; j++){
contents = contents + "<tr>";
for (l=0; l<=k; l++){
if (document.getElementById("invoiceFormat").cb1[l].checked ){
hotfix = l +1;
contents = contents + "<td> <input id='cell" + j + "_" + hotfix + "' name='cell' type='text' size='15' /> </td>";
}
}
contents = contents + "</tr>";
}
contents = contents + "</table>";
var createdTable = document.getElementById("mainTable");
createdTable.innerHTML = contents;
}
作成後、アクセスしようとしましたが、これまでのところ運が悪かったため、作成された入力フィールドにユーザーが入力した内容を取得できませんでした。これどうやってするの?
私はjQueryで生のJavaScriptを使用しているので、ライブラリの有無にかかわらず回答を歓迎します:)