尝试阅读文本框中的文本并在表单中指定隐藏文本字段。当我通过警报检查值时,一切看起来都不错,但是当我将它发送到我的服务器时,我只在第一个隐藏字段中有值
文本框是2640个字符,但我只能发送256个字符的字段
我对此非常陌生,并且真的需要帮助才能理解为什么只有第一个隐藏字段才能获得价值
由于
*提交表单
function SendForm(){
with(document.TUrgF){
alert($('#F1').val());
alert($('#F2').val());
submit();
}
}
*使用数据库中的值加载文本框
$(document).ready(function() {
$('#TextBox1').append('/(TEXT1)');
$('#TextBox1').append('/(TEXT2)');
$('#TextBox1').append('/(TEXT3)');
});
*表格
<FORM ACTION="xxxxx" NAME="TUrgF" METHOD="POST" AUTOCOMPLETE="OFF">
<INPUT TYPE="HIDDEN" NAME="TEXT1" ID="F1" value="/(FULLTEXT1)">
<INPUT TYPE="HIDDEN" NAME="TEXT2" ID="F2" value="/(FULLTEXT2)">
<INPUT TYPE="HIDDEN" NAME="TEXT3" ID="F3" VALUE="/(FULLTEXT3)">
</FORM>
* Textarea:
<textarea id="TextBox1" cols="110" rows="24"></textarea>
*从文本框中提取数据
$("#getData").click(function() {
var data = $("#TextBox1").val();
var str = data;
var a = 0;
var b = 240;
for (var i = 0, limit = 10; i < limit; i++) {
var res = (str.substring(a,b));
a = b;
b = b + 240;
if (i == 0) {
$('#F1').val(res);
}
if (i == 1) {
$('#F2').val(res);
}
if (i == 2) {
$('#F3').val(res);
}
if (i == 3) {
$('#F4').val(res);
}
}
SendForm();
});