私の目標は、動的テキストボックスを作成し、それらに配置された値をデータベースに保存することです。ここに動的テキストボックスを追加できるJavaScriptがあります
<SCRIPT type="text/javascript">
$(document).ready(function(){
var increment=2;
$("#addButton").click(function(){
if(increment > 5)
{
alert('You can only add 5 Textboxes');
return false;
}
// two methods
// first memthod...we can write div element
var maincontent="<label>Textbox #"+increment+" : </label><input type='textbox' name='textbox"+increment+"' id='textbox"+increment+"'/>";
var fun="<div id='TextBoxDiv"+increment+"'>"+maincontent+"</div>";
//$("#TextBoxesGroup").append(fun);
//second method
// here jquery through create div element
var newTextBoxDiv = $(document.createElement('div')).attr('id', 'TextBoxDiv' +increment);
newTextBoxDiv.after('').html(maincontent);
$(newTextBoxDiv).appendTo("#TextBoxesGroup");
increment++;
});
$("#removeButton").click(function () {
if(increment==1){
alert("No more textbox to remove");
return false;
}
increment--;
$("#TextBoxDiv" + increment).remove();
});
$("#getButtonValue").click(function () {
var msg = '';
for(i=1; i<increment; i++){
msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
}
alert(msg);
});
});
</script>
これが私のフォームです
<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>Textbox #1 : </label><input type='text' id='textbox1' name="txt[]">
</div>
</div>
データベースに保存するにはどうすればよいですか?私はphpが初めてです。
これらをやってみました
<?php
$txt = (array) $_POST['txt'];
if($_POST['submit'])
{
$add = "INSERT INTO `names` (`first`) values ('$txt')";
mysql_query($add) or die(mysql_error());
echo "Added!";
?>
何も起こりません。何も追加しません。助けてください誰かが私を助けて、行ごとに私を導くことができれば、私は非常に感謝しています. 皆さん、ありがとうございました!!!