2010-12-20 31 views
0

我有一些代碼。JavaScript中的輸入字段的返回變量jQuery

$('#my-mkfile').click(function(e) { 
    e.stopPropagation(); 
    e.preventDefault(); 
    //window.console.log('mkdir button pressed'); 
    f[0].elfinder.ui.exec('mkfile'); 
    $('#finder .el-finder-cwd').find(':text').val('XXXXXX'); 
    $(document.body).click(); 
    var timestamp=0; 
} 

目前它使用一個按鈕。並創建了一個名爲「XXXXXX」 VAL

<input type="button" value="my mkfile" id="my-mkfile"> 

我怎樣才能改變它,以便它是一個文本字段,並傳遞到val('XXXXXX')。我只是花了一天就可以了。應該很容易。

+0

我不明白你的意思。 – 2010-12-20 00:53:49

+0

對不起,如果不清楚。我會盡力解釋。我需要一個可以接受用戶輸入並將其作爲變量傳遞給表單的文本字段。我不確定我是否可以在沒有Ajax的情況下做到這一點。 – Simon 2010-12-20 01:09:12

+0

你想通過它嗎?也許你想創建一個新的然後將其值設置爲'XXXX'$(「#someId」)。那麼你總是可以通過.val()獲取該值。在輸入文本字段元素上。 – rapadura 2010-12-20 01:11:07

回答

1

添加一個文本字段

<input type="text" id="textFieldID" value="" /> 

,並更改代碼以

$('#finder .el-finder-cwd').find(':text').val($('#textFieldID').val()); 
+0

BRILLANT.THANKS。我花了整整一天的時間。非常感謝阿米特。我欠你。 – Simon 2010-12-20 02:50:53

+0

@Simon你爲什麼不把這個標記爲答案? – 2010-12-20 03:25:13

+0

對不起,還有一件事。我希望將相同的變量傳遞給ajax函數。 \t \t $ .get(「ajax.php」,{'action':'new','text':'XXXXXXXX。','rand':Math.random()},function(msg){ XXXXXX是我需要通過val($('#textFieldID')變量。是否還有一個檢查javascript語法的工具。我很新,但我的主要問題是語法錯誤。 – Simon 2010-12-20 03:45:42

相關問題