23 ธันวาคม 2557

Text Array With Add and Insert (AJX)

ที่มา
Thank: http://www.sanwebe.com/2013/03/addremove-input-fields-dynamically-with-jquery
ผมขอเปลี่ยนแปลงนิดหน่อย
คือเปี่ยนจาก button เป็น a tag แทน ครับ เพราะ button เอาไว้ใช้ส่งค่าครับ

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Adding Input Fields On The Fly</title>

<script src="http://www.google.com/jsapi" type="text/javascript"></script>

<script type="text/javascript">google.load("jquery", "1");</script>

</head>



<body>

<script type="text/javascript">

$(document).ready(function() {

var max_fields      = 10; //maximum input boxes allowed

var wrapper         = $(".input_fields_wrap"); //Fields wrapper

var add_button      = $(".add_field_button"); //Add button ID



var x = 1; //initlal text box count

$(add_button).click(function(e){ //on add input button click

e.preventDefault();

if(x < max_fields){ //max input box allowed

x++; //text box increment

$(wrapper).append('<div><input type="text" name="mytext[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box

}

});



$(wrapper).on("click",".remove_field", function(e){ //user click on remove text

e.preventDefault(); $(this).parent('div').remove(); x--;

})

});

</script>

<form action="" method="POST">

<div class="input_fields_wrap">

<a class="add_field_button" href="">Add More Fields</a>

<div><input type="text" name="mytext[]"></div>

</div>

<input type="submit"  value="Submit"/>

</form>

<?PHP

for($i=0;$i<=count($_POST['mytext'])-1;$i++)

{

echo $_POST['mytext'][$i].'<br/>';

}

?>

</body>

</html>

ไม่มีความคิดเห็น: