2011-05-12 14 views
0

內容請幫助我,我的問題是在的JavaScriptredips-drag.js拖n個墨滴錶行到另一個保存在數據庫

有一個功能的線,如下所示如下

if (tbl_cell.childNodes[d].tagName === 'DIV') 
{ 
query += 'p[]=' + tbl_cell.childNodes[d].id 
       + '_' + t + '_' + r + '_' + c + '_' 
       + tbl_cell.childNodes[d].innerHTML +'&'; 
} 

multiple-parameters.php其用於輸入數據在MySQL代碼如下

list($id, $tbl, $row, $col, $val) = explode('_', $p); 
echo $val; 

它打印我這個

ASP.NET的Sharepoint 下拉

其中ASP.NET的Sharepoint是我的表值和下拉式就是在表中選擇值1選擇列表它仍然返回我的選擇下拉列表時,我回顯$ val變量它應該打印我

ASP.NET Sharepoint

記得我拖放表的行從一個到另一個,然後嘗試將數據保存在數據庫中。

<tr class="rd"> 
    <td class="rowhandler"><div class="drag row"></div></td> 
<td align="center"><div id="d1"><input type="hidden" name="sname<? echo $i; ?>" value="<?echo $temp;?>" /><? echo $temp ?></div></td> 
    <td align="center"><div id="d2"><input type="hidden" name="sdesc<? echo $i; ?>" value="<?echo $temp1;?>" /><? echo $temp1 ?></div></td> 
    <td align="center"> 
    <div id="d3"> 
     <select name="selfRating<? echo $i; ?>" id="selfRating<? echo $i; ?>"> 
     <option value="">Select</option> 
     <option value="1" <?php if (isset($_POST['selfRating'.$i]) && $_POST['selfRating'.$i] == "1") {echo 'selected="selected"';} ?> >1</option> 
     <option value="2" <?php if (isset($_POST['selfRating'.$i]) && $_POST['selfRating'.$i] == "2") {echo 'selected="selected"';} ?> >2</option> 
     <option value="3" <?php if (isset($_POST['selfRating'.$i]) && $_POST['selfRating'.$i] == "3") {echo 'selected="selected"';} ?> >3</option> 
     <option value="4" <?php if (isset($_POST['selfRating'.$i]) && $_POST['selfRating'.$i] == "4") {echo 'selected="selected"';} ?> >4</option> 
     <option value="5" <?php if (isset($_POST['selfRating'.$i]) && $_POST['selfRating'.$i] == "5") {echo 'selected="selected"';} ?> >5</option> 
     </select> 
    </div> 
    </td> 
    </tr> 
+0

我不認爲這裏有足夠的信息可以繼續。請附上有關DIV內容的副本。 – 2011-05-12 10:20:29

+0

這是你的意思是DIV的內容? – Prashant 2011-05-12 10:24:28

+0

您可以在哪些div(d1,d2,d3)中獲得內容'ASP.NET Sharepoint'? – 2011-05-12 10:27:15

回答

0

我假設你在redips-drag.js引用的代碼是遍歷的tbl_cellchildNodes內,使用VAR d。全部替換爲:

var myDiv = $(tbl_cell).children('div'); 
var mySelect = myDiv.find('select'); 
var interp = mySelect.length ? mySelect.val() : myDiv.html(); 

query += 'p[]=' + myDiv.attr('id') 
      + '_' + t + '_' + r + '_' + c + '_' 
      + interp +'&'; 
+0

非常感謝好朋友,它確實爲我工作:) – Prashant 2011-05-13 09:10:17

+0

真的非常感謝很多朋友解決這個問題,希望它ook正確的行動來接受你的答案。 – Prashant 2011-05-19 11:40:55

0

我想,你得到一個下拉列表,而不是在下拉列表中選擇價值是因爲你使用tbl_cell.childNodes [d] .innerHTML。

你應該的innerHTML存儲在一個變量,它是你的下拉列表:(我使用jQuery的在這裏)

VAR選擇= tbl_cell.childNodes [d] .innerHTML;

var select = $(select).html();

var selected_value = $(select).val();

再通SELECTED_VALUE變量在查詢:

查詢+ = 'P [] =' + tbl_cell.childNodes [d] .ID + '' + T + '' + R +「 '+ c +'' + selected_value +'&';

+0

親愛的阿米特我試過上面的代碼,但是當我呼應我的PHP變量它顯示我'undefinedundefinedundefined'哪應該是'ASP.NET Sharepoint 1' – Prashant 2011-05-12 10:48:10

相關問題