我有这个动态文本框,我希望通过使用类获得价值。通过PHP
<input id="op1" name="po1" class="key" size="50">
<input id="op2" name="po2" class="key" size="50">
<input id="op3" name="po3" class="key" size="50">
<input id="op4" name="po4" class="max" size="50">
<input id="op5" name="po5" class="key" size="50">
<input id="op6" name="po6" class="lol" size="50">
<input id="op6" name="po6" class="lol" size="50">
在这个文本框中有“key”,“max”和“lol”类 我如何通过在php
中仅使用Class“Key”从这个动态文本框中获取价值答案 0 :(得分:3)
你不能因为class
属性的值没有转移到php。只会转移name
属性和value
属性的值。
答案 1 :(得分:2)
我不确定你对“使用类”的意思,但你可以循环$ _POST数组来访问变量,如下所示:
// Show the variables
var_dump($_POST);
// Loop the variables
foreach($_POST as $k => $v){
echo "{$k} = {$v}";
}
或者,您可以将HTML中的变量组合在一起,如下所示:
<input id="op1" name="po[1]" class="key" size="50">
<input id="op2" name="po[2]" class="key" size="50">
<input id="op3" name="po[3]" class="key" size="50">
<input id="op4" name="po[4]" class="key" size="50">
<input id="op5" name="po[5]" class="key" size="50">
<input id="op6" name="po[6]" class="key" size="50">
这意味着PHP将POST变量 po 视为数组,如下所示:
// Show the variables
var_dump($_POST);
// Loop the po variables
foreach($_POST['po'] as $k => $v){
echo "{$k} = {$v}";
}
答案 2 :(得分:0)
<input id="op1" name="po1" class="key" size="50">
<input id="op2" name="po2" class="key" size="50">
<input id="op3" name="po3" class="key" size="50">
<input id="op4" name="po4" class="key" size="50">
<input id="op5" name="po5" class="key" size="50">
<input id="op6" name="po6" class="key" size="50">
<input type="button" id="get" value="get">
$("#get").click(function() {
var myarray1 = new Array();
$(".key").each(function(i) {
alert($(this).val());
myarray1[i] = $(this).val();
});
});
我问你问题,你可以这样做
答案 3 :(得分:0)
我担心你需要一些javascript才能做到这一点。没有经过测试,但在这里如何:
$(document).ready(function() {
var values = [];
// Get value of each input element that has key class
$('input.key').each(function() {
// Push it to an array
values.push($(this).value());
});
// Send to php
$.ajax({
url : 'mypage.php?q=' + values.join(':'),
success: function() {
// Do something if you wish
}
});
});