2013-04-01 98 views
0

嗨Bootstrap按钮非常漂亮,但是如何获取用户点击或输入的值?如何从Bootstrap的botton获得价值?

即。为复选框。

<label class="checkbox inline"> 
    <input type="checkbox" id="inlineCheckbox1" value="option1"> 1 
</label> 
<label class="checkbox inline"> 
    <input type="checkbox" id="inlineCheckbox2" value="option2"> 2 
</label> 
<label class="checkbox inline"> 
    <input type="checkbox" id="inlineCheckbox3" value="option3"> 3 
</label> 

如果我使用PHP,我可以得到值到下一页?怎么样?

回答

0

你有没有试过给checkboxex同样的一样,并在phpside处理它? like;

HTML

<form ..... 
    <label class="checkbox inline"> 
     <input name="mycheckboxes[]" type="checkbox" id="inlineCheckbox1" value="option1"> 1 
    </label> 
    <label class="checkbox inline"> 
     <input name="mycheckboxes[]" type="checkbox" id="inlineCheckbox2" value="option2"> 2 
    </label> 
    <label class="checkbox inline"> 
     <input name="mycheckboxes[]" type="checkbox" id="inlineCheckbox3" value="option3"> 3 
    </label> 

PHP

var_dump($_POST); 
+0

嗨,感谢您的回复,如果我使用这些代码,并在底部添加一个提交按钮,我如何获得下一页的值?就像我在表单动作中使用'method ='post'',如何在下一页中设置'$ value = $ _POST ['value']'?谢谢 –

+0

你可以在dump中看到,$ _POST ['mycheckboxes']是一个数组,其中包含你想要的值。 –

+0

我很抱歉如何显示它们?我用'<?PHP的 \t $阵列= $ _POST [ 'mycheckboxes'] \t的foreach($数组作为$密钥=> $值) \t { \t \t回波$键。 “具有值”。 $值; \t} ?>'但出现语法错误...你能帮我吗?谢谢 –

0

给它一个有意义的名字。 对于这样一种形式:

<input type="checkbox" name="gender" id="inlineCheckbox1" value="male"> male 
<input type="checkbox" name="gender" id="inlineCheckbox1" value="female"> female 

你会简单地做:

if (isset($_POST['gender'])) 
{ 
    $user_gender = $_POST['gender']; // would equal either "male" or "female" 
} 

或快捷:

$user_gender = isset($_POST['gender']) && $_POST['gender'] == "male" ? "male" : "female"; 

编码愉快。希望这可以帮助!

+0

嗨,感谢您的帮助,但我很困惑,在哪里把这个代码?在开始页面还是下一页面?谢谢 –

+0

第一个代码块位于您的HTML文件中,位于

标记之间。第二个(或第三个,它们是相同的......)进入你的PHP文件,表单正在提交。例如:在按下提交按钮后,
会将表单数据发送到“welcome.php”。 –

+0

看看这2分钟的教程:http://www.w3schools.com/php/php_forms.asp –