一个页面在 php 包含的文件中有一个 playscript:(playscript 有数百行)
使用 php,我操纵了 playscript 以包含某些标签
<lineNo1>, <charName1> and <dialogue1>
使用<?php echo $i;$i++;?>
,我增加了整个脚本,所以它有 25 节课,每节课有 10 行对话,每行对话正确显示这些参数,即:
<div id="dialogue">
<div id="1">
<Lesson1>Lesson 1</Lesson1>
<lineNo1>1</lineNo1>) <charName1>Sherry</charName1>
<dialogue1>Look at this, I'm shaking.</dialogue1></div></div>
所有这些 php 都经过 250 次迭代后运行良好,但我的 jquery 技能还处于初级阶段,而且我的脚本是伪造的。
单击 时<Insert>Insert</Insert>
,我需要传输文本值,即“1”、“Sherry”和“Look...shaking”。从标签内部形成文本输入字段,LIne、Speaker 和 LNeX:
<div id="LessonNumber1">
<div id="LineNumber1">
<input type="text" name="Line" id="Line" value="" />
<input type="text" name="Speaker" id="Speaker" value="" />
<input type="text" name="LineX" id="LineX" value="" />
</div></div>
下面的我的 jquery 脚本部分工作。第一个输入文本字段“Line”正在接收 ( <?php echo $LineItem;?>
).text;完美的价值,原因很明显。但其他字段正在接收 [object Object];我对 [object Object] 的所有研究都让我绕了一圈,最终到了这里。有人能告诉我如何为#Speaker 和#LineX 重写最后两行,以便实际值将出现在表单字段中而不是[object Object] 中吗?
<script type="text/javascript">
$(document).ready(function(){
$("Insert").click(function(){
$("#TheForm #LessonNumber<?php echo $LineItem;?> #LineNumber<?php echo $LineItem;#Line").val(<?php echo $LineItem;?>).text();
最后两个是我的问题的例子。
$("#TheForm #LessonNumber1 #LineNumber1 #Speaker").val("what goes here if not <charName1></charName1>").val();
$("#TheForm #LessonNumber1 #LineNumber1 #LineX").val("what goes here if not <dialogue1></dialogue1>").text();});});</script>
非常感谢。