通过表单点击div发布

时间:2012-12-15 00:20:08

标签: jquery forms html

我正在寻找一些关于如何通过表单发布一些点击的div的帮助。

<div class="btn btn-large btn-rb-space">Item 1</div>
<div class="btn btn-large btn-rb-space">Item 2</div>
<div class="btn btn-large btn-rb-space">Item 3</div>
<div class="btn btn-large btn-rb-space">Item 4</div>
<div class="btn btn-large btn-rb-space">Item 5</div>
<div class="btn btn-large btn-rb-space">Item 6</div>
<div class="btn btn-large btn-rb-space">Item 7</div>
<div class="btn btn-large btn-rb-space">Item 8</div>
<div class="btn btn-large btn-rb-space">Item 9</div>

如何填充隐藏的输入?

我需要每个div的ID吗?

使用jQuery或PHP打开它。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用on() - http://api.jquery.com/on/

为jQuery中的所有div创建一个click事件

答案 1 :(得分:0)

嗯不,你真的不需要给每个div一个id。如果您只想发送单击div的内容,则可以在一个字符串中发送所有点击,或者如您在隐藏输入字段中所述。

var clicks = [];
$(".btn")​.on('click',function(){
  clicks.push($(this).eq()); // returns the zero based index of the element
});
var clickSequence = ​​​​clicks.join(',');
$("form").append('<input type="hidden" name="clickSequence" value="'+clickSequence+'" />');